Ion-select не выбирает несколько значений из ng-модели - PullRequest
0 голосов
/ 24 мая 2018

В настоящее время я работаю с ionic 3. У меня есть выбор, который принимает несколько записей.Тем не менее, во время запуска страницы я проверяю уже существующие выбранные значения и помещаю их в массив.наконец, я назначаю этот массив как [(ngModel)] для выбора.ПРОБЛЕМА заключается в том, что выбранный элемент не отображается, пока я не нажму на кнопку выбора.если я нажимаю, они показывают, что некоторые элементы были выбраны.как я могу заставить их показывать с самого начала?

HTML код:

 <ion-select class="sel1" multiple [(ngModel)]="chosenindustries" [disabled]="editable">
              <ion-option *ngFor="let indu of industries" [value]="indu.ID">{{indu.IndustryName}}</ion-option>
            </ion-select>

зная, что отрасли - это предварительно загруженный массив, который содержит объекты, в которых я заполняю параметры на основе

, и я определяю массив данных следующим образом

public chosenindustries: any = [3, 4, 8, 6 ,5];

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Вы можете попробовать это решение.

У меня есть демонстрационная версия на stackblitz

<ion-select class="sel1" multiple="true" [(ngModel)]="chosenindustries" [disabled]="editable">
        <ion-option *ngFor="let indu of industries" [value]="indu">{{indu.IndustryName}}</ion-option>
    </ion-select>


    <div>{{chosenindustries | json }}</div>
0 голосов
/ 24 мая 2018

замените этот код, может, он хорошо сработает, вы забыли свойство множественное = "true"

 <ion-select class="sel1" multiple="true" [(ngModel)]="chosenindustries" [disabled]="editable">
              <ion-option *ngFor="let indu of industries" [value]="indu.ID">{{indu.IndustryName}}</ion-option>
            </ion-select>

Если вы хотите, чтобы при запуске отображалось что-то, вы можете использовать заполнитель, например

placeholder="Start Time"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...