Проверенное свойство не работает в моем шаблоне Angular html - PullRequest
0 голосов
/ 04 августа 2020

Когда я реализовал свой шаблон html, отмеченное свойство флажка не работает должным образом.

Мой html файл содержит следующий код,

<div *ngIf="userPermissionObj" >
        <label for="pm">Permissions:</label>
        <div *ngFor="let pt of permissionType">
          <label>
            <input type="checkbox" 
                [value]="pt.id"  
                ng-checked="${userPermissionObj.sPermissionType} == ${pt.name} ? true : false"  />
            {{pt.name}} 
        </label>
</div>

Как я могу узнать, где я неправильно реализовал?

Ответы [ 2 ]

1 голос
/ 04 августа 2020

В новом Angular ng-checked не существует. Чтобы добиться того же, используйте [checked]:

<input type="checkbox" [checked]="'Your_condition_here' ? true : false" (change)="someMethod()"/>

1 голос
/ 04 августа 2020

Используйте [checked] вместо ng-checked (это angularJS директива, а не angular .io),

См. Пример ниже,

   <input type="checkbox"
   [value]="pt.id" 
   [checked]="${userPermissionObj.sPermissionType} == ${pt.name} ? true : false" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...