我在文本框中使用ngModel
从我的后端获取值。这与一个可搜索的下拉列表(我使用<p>
标签和我在哪里使用innerHtml
)相关联。在Angular 4中显示特殊符号
如果我要在文本框中显示注册商标符号,我该怎么做?有任何想法吗?还是角度指令?
值越来越保存在DB从另一个服务HTML字节字符,我和同步(对于例如,注册商标为®
)
<div class="Top-selection">
<input type="text" class="" placeholder="Type here to select a brand" (blur)="checkProperData()"
id="brand-id" #BRAND_ID="ngModel" [(ngModel)]="cmpgnCtgry['BRAND_ID']"
name="BRAND_ID" (click)="showBrands(row_no)" (keyup)=filter(row_no)/>
<div class="filterbox width300px" *ngIf="disableShow[row_no]">
<div *ngFor="let brand of brandList">
<p [innerHTML]="brand.brandName" (click)="selectCatalogId(brand.brandName, brand.brandUniqueId, brand.brandId, row_no)">
{{brand.brandName}}</p>
</div>
</div>
</div>
我说的是,在这里读BRAND_ID
箱我也试着做以下,
var p = document.createElement('div');
p.textContent = this.campaign['CMPGN_DTL_TX'].CMPGN_CTGRY[i].BRAND_ID;
this.campaign['CMPGN_DTL_TX'].CMPGN_CTGRY[i].BRAND_ID = p.innerHTML;
console.log(p.innerHTML);
我真的不明白为什么这是行不通的。我在我的.ts
组件文件中实现了这个功能。这是记录这不会帮助吗? (它也没有在HTML中更新)。
此外,我真的很惊讶,没有将其转换为注册商标的标准方式 - 我们必须使用正则表达式并替换<或&符号。
请发布代码片段您正在使用或提供[plunker示例](https://plnkr.co/edit/tpl:AvJOMERrnz94ekVua0u5?p=catalogue):) – 0mpurdy