Избегайте & в нг-выберите раскрывающийся в угловых 7 - PullRequest
0 голосов
/ 02 марта 2019

Я использую выпадающий список 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>

В дроу-шоу показывают лайков

Смотрите в стеке: https://stackblitz.com/edit/ng-select-i19fsr?file=app/app.component.ts

1 Ответ

0 голосов
/ 02 марта 2019

Вы можете попробовать обновить вручную &;с заменой

{{ value.replace(/&amp ;/g, '&') }}

Для чего бы то ни было, HTML должен автоматически переводить &amp; в &.Похоже, у вас есть мошеннический пробел внутри &;который предотвращает это или создает трубу, как это {{value | [pipe]}}

...