Значение ng-модели не обновляется, когда я выбираю все выпадающие элементы - PullRequest
0 голосов
/ 15 октября 2018

Моя проблема связана с использованием ngModel для проверки .Он не работает в браузере edge при выборе значения с помощью параметра SelectAll.

не работает пример кода, здесь я не использовал [(значение)] :

<ejs-multiselect id='multiselect-checkbox' #checkbox [dataSource]='countries' name='formRequired' [placeholder]='checkWaterMark' (change)='onMultiChange(projectInfoTypeId, projectInfoText)' [fields]='checkFields'
                [mode]='mode' [popupHeight]='popHeight' [showDropDownIcon]='true' showSelectAll='true' [(ngModel)]='ProjectTypeId' #projectInfoTypeId='ngModel' [filterBarPlaceholder]='filterPlaceholder' required ></ejs-multiselect>
        </div>
        <div *ngIf="projectInfoTypeId.errors?.required" class="validationText">
                                country is required.
                            </div>

Я подтвердил эту проблему и подозреваю , что значение изменяется не отражено на ngModel .У меня есть привязать одно и то же свойство к значению и ngModel .Эта проблема решена.

Рабочий пример кода, здесь я использовал [(значение)] :

<ejs-multiselect id='multiselect-checkbox' #checkbox [dataSource]='countries' name='formRequired' [placeholder]='checkWaterMark' (change)='onMultiChange(projectInfoTypeId, projectInfoText)' [fields]='checkFields'
                [mode]='mode' [popupHeight]='popHeight' [showDropDownIcon]='true' showSelectAll='true' [(value)]='ProjectTypeId' [(ngModel)]='ProjectTypeId' #projectInfoTypeId='ngModel' [filterBarPlaceholder]='filterPlaceholder' required ></ejs-multiselect>
        </div>
        <div *ngIf="projectInfoTypeId.errors?.required" class="validationText">
                                country is required.
                            </div>

Пожалуйста, предоставьте любую идею.Я хочу знать, это поведение или нет

рабочий образец ссылки: образец 1

не работает образец ссылки: образец 2

Ошибка:

Если выбрать все, возникает следующая ошибка:

ОШИБКА TypeError: Невозможно получить свойство 'protectDefault' из неопределенногоили нулевая ссылка

...