Angular 复选框[已选中]=“已选中”;“真的”;不在有棱角的地方工作
尝试使用[checked]=“true”选中复选框,但它不起作用 这里有一个链接Angular 复选框[已选中]=“已选中”;“真的”;不在有棱角的地方工作,angular,Angular,尝试使用[checked]=“true”选中复选框,但它不起作用 这里有一个链接 当属性被括在括号中时,[],RHS被认为是控制器(*.ts文件)中的属性。有关更多信息,请参阅 在你的情况下,你必须简单地做 我已经修改了您的当属性包含在括号中时,[],RHS被假定为控制器(*.ts文件)中的属性。有关更多信息,请参阅 在你的情况下,你必须简单地做 我已经修改了你的,你可以从下面看到 列表A 名单B NgModel指令的优先级高于checked属性。 因此,您可能希望排除选中的,并使用NgMod
当属性被括在括号中时,
[]
,RHS被认为是控制器(*.ts文件)中的属性。有关更多信息,请参阅
在你的情况下,你必须简单地做
我已经修改了您的当属性包含在括号中时,
[]
,RHS被假定为控制器(*.ts文件)中的属性。有关更多信息,请参阅
在你的情况下,你必须简单地做
我已经修改了你的,你可以从下面看到
列表A
名单B
NgModel
指令的优先级高于checked
属性。
因此,您可能希望排除选中的
,并使用NgModel
执行您试图执行的操作。如下所示
列表A
名单B
NgModel
指令的优先级高于checked
属性。
因此,您可能希望排除选中的
,并使用NgModel
执行您尝试执行的操作。让我通过更新它来检查,直到不执行为止working@Sam:我已经更新了答案。让我通过更新直到不更新来检查working@Sam:我已经更新了答案。如果您使用[(ngModel)]
,则不使用复选框,只需更改变量的值:theCheckbox=true
或theCheckbox=false
如果使用[(ngModel)]
,不使用checked,只需更改变量的值:theCheckbox=true
或theCheckbox=false
checked=true
<input type="checkbox" [checked]="true"> List A
<input type="checkbox" [(ngModel)]="theCheckbox" [checked]="true"> List B