【问题标题】:Angular 12 curly braces within braces text interpolation with conditional operator expression带有条件运算符表达式的大括号文本插值中的 Angular 12 花括号
【发布时间】:2021-06-03 08:19:49
【问题描述】:

这里我尝试使用*ngFor="let i of dataL;let k = index | async",现在我想要实现的是以下代码。

<tr *ngFor="let i of dataL;let k = index | async">
    <td>{{ i.id }}</td>
    <td>{{ i.details }}</td>
    <td>
      Article : {{ i.links.article == null ? "N/A" : <a href='(i.links.article)'>Article_{{k+1}}</a> }}<br>
      Reddit : {{ i.links.reddit == null ? "N/A" : <a href='(i.links.reddit)'>reddit_{{k+1}}</a> }}<br>
      Wikipedia : {{ i.links.wikipedia == null ? "N/A" : <a href='(i.links.wikipedia)'>wikipedia_{{k+1}}</a> }}<br>
    </td>
  </tr>

&lt;a href='(i.links.article)'&gt;Article_{{k+1}}&lt;/a&gt; 更改为
&lt;a href="{{i.links.article}}"&gt;Article_{{k+1}}&lt;/a&gt; 仍然显示。
Angular Error

更新 1:
它显示了结果,我已经确定了它的位置。

Article : {{ i.links.article == null ? "N/A" : Article_1 }}

现在我只需要文章:N/A 或带有 URL

【问题讨论】:

  • 在您的帖子中包含完整的错误。不是图像

标签: angular typescript angular12


【解决方案1】:

您将异步管道应用到了错误的位置。异步管道用于订阅可观察对象(您的数据),而不是您在数组中循环时的索引位置。

编辑:回应我下面的评论

<tr *ngFor="let i of dataL | async; let k = index">
    <td>{{ i.id }}</td>
    <td>{{ i.details }}</td>
    <td>      
      Article: 
      <ng-container 
      *ngIf="i.links.article == null">N/A</ng-container>
      <ng-container *ngIf="i.links.article != null">
         <a href="{{i.links.article}}">Article_{{k+1}}</a>
      </ng-container>
    </td>
</tr>

【讨论】:

  • 文章:{{ i.links.article == null ? "N/A" : Article_1 }} 它的显示结果我已经解决了我只想要作为文章的问题:N/A 或 URL
  • 将您的“Article_1”包装在 a 标签中。 Article : {{ i.links.article == null ? "N/A" : &lt;a href='{{i.links.article}}'&gt;Article_{{k+1}}&lt;/a&gt; }}
  • 使用了这篇文章:{{ i.links.article == null ? “不适用”:

    Article_{{k+1}}

    }}
    仍然显示文章:{{ i.links.article == null ? “不适用”:Article_1 }}
  • 我的要求很简单文章:N/A:Article_1、2、3 等显示 N/A 或 Article_1 所以答案将是文章:N/A 或文章:Article_1(带有网址嵌入)
  • 请仔细看逻辑文章:{{ i.links.article == null ? “不适用”:Article_{{k+1}} }}
猜你喜欢
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多