【发布时间】:2019-07-24 04:20:48
【问题描述】:
我正在使用 ng-select 下拉列表。如果我使用 ng-option 那么如果它得到“&”它会添加“amp;”和 ”&”。但是如果我只使用 ng-select 它就可以完美地工作。我不能使用任何指令来替换值,因为在后台值不会改变。但在显示时它添加了“amp;”。
<ng-select [clearable]="false" (change)="onChangeBusinessUnit()" [disabled]="model.canChangeBusinessUnit != 1"
[(ngModel)]="model.selectBusinessUnit" name="selectBusinessUnit">
<ng-option value="">{{ langService.langData.select }}</ng-option>
<ng-option *ngFor="let businessUnit of model.businessUnitList" [value]="businessUnit.BU_NO">{{
businessUnit.BU_NAME }}</ng-option>
</ng-select>
在下拉显示喜欢
在 stackblitz 中查看: https://stackblitz.com/edit/ng-select-i19fsr?file=app/app.component.ts
【问题讨论】:
-
@AnuragSrivastava 它无法解决我的问题。它在引导下拉列表中完美运行。但是在 ng-select 下拉菜单中,当它获得“&”时会添加“amp”。
-
你需要在
ng-option中给你的[value]添加一个管道,并在管道中返回html解码后的值。 -
@AnuragSrivastava 你能帮我一些代码吗?
-
如果您可以在stackblitz.com/edit/angular-playground 上创建一个最小示例,我可以尝试指导您。
标签: javascript html angular angular7 angular-ngselect