提问者:小点点

选中的属性在我的angular html模板中不起作用


当我实现html模板时,checkbox的checked属性不能正常工作,

我的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个答案

匿名用户

在new Angular ng-checked中不存在。 要获得相同的结果,请使用[checked]:

匿名用户

使用[checked]而不是ng-checked(它是angularJS指令,而不是Angular.io),

见下面的示例,

   <input type="checkbox"
   [value]="pt.id" 
   [checked]="${userPermissionObj.sPermissionType} == ${pt.name} ? true : false" >