我在文本框中使用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