Javascript 如何从AngularJS输入中禁用复选框?
在输入元素中…我根本不明白为什么。但这似乎是最简单的方法。您需要使用Javascript 如何从AngularJS输入中禁用复选框?,javascript,angularjs,angularjs-ng-repeat,disabled-input,angularjs-ng-disabled,Javascript,Angularjs,Angularjs Ng Repeat,Disabled Input,Angularjs Ng Disabled,在输入元素中…我根本不明白为什么。但这似乎是最简单的方法。您需要使用ng disabled=“expression”指令,在表达式求值的基础上,它向该元素添加禁用属性。此外,为了更好地评估属性值,您可以使用ng attr指令 标记 {{x.status}}="" 如果x.status确实返回了bool值,则可以直接使用ng disabled=“{{x.status}}”无法使用插值方法将属性动态添加到html标记中。在您的情况下,您只需执行ng disabled=“x.status”您的意
ng disabled=“expression”
指令,在表达式求值的基础上,它向该元素添加禁用属性。此外,为了更好地评估属性值,您可以使用ng attr
指令
标记
{{x.status}}=""
如果
x.status
确实返回了bool
值,则可以直接使用ng disabled=“{{x.status}}”
无法使用插值方法将属性动态添加到html标记中。在您的情况下,您只需执行ng disabled=“x.status”
您的意思是{{x.status}}==“disabled”吗?还有,地位平等是什么?如果我不知道复选框禁用了什么呢?使用上面@Rahil Wazir的评论,我禁用了ng=“{x.status}”其中status:'true'或status:'false”@Christine268他们不使用插值ng disabled
指令,ng disabled
指令已经成熟到可以计算范围变量,它必须是ng disabled=”x、 状态“
如果x.status
已boolean@pankajparker当我将其更改为ng disabled=“x.status”时,它不再工作。status等于true或false。ng disabled=“{{x.status}}”对我有效。@Christine268我更新了答案,现在您可以进行投票并接受它谢谢:)
<input type="checkbox" name="{{x.filenumber}}" id="{{x.id}}" class = "pdffiles" value="101SP{{x.initials}}.dwg" {{x.status}} />
{{x.status}}=""
<input type="checkbox" ng-attr-name="{{x.filenumber}}" ng-attr-id="{{x.id}}" class ="pdffiles"
value="101SP{{x.initials}}.dwg" ng-disabled="x.status == 'disabled'"/>