繁体   English   中英

Angular *ng关于显示结果的问题

[英]Angular *ngFor problems on showing result

我正在尝试显示来自用户的标签(例如用户写 #name 时)。 我在 html 中的代码是这样的。

<div *ngIf="tagsArr" style="display: flex;">
 <p>
  <span>Tags: </span>
 </p>
 <p *ngFor="let tag of tagsArr"> 
   <span> {{tag}}, </span>
 </p>
</div>

这是代码。 结果是这样的:

标签:#name ,#name ,#name </ p >,

(无空格)

为什么</p>,的结束标签显示在那里?

我想显示如下标签:

标签:#name, #name, #name

它不应该显示<p>可能是你在tagsArr有一个<p>字符串它在我的设备上工作正常

.ts

tagsArr = ['#tag1, #tag2, #tag3' ,'#tag4' ]

.html

<div *ngIf="tagsArr">
 <p>
  <span>Tags: </span>
 </p>
  <p *ngFor="let tag of tagsArr"> 
    <span> {{tag}}, </span>
  </p>
</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM