Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从AngularJS输入中禁用复选框?_Javascript_Angularjs_Angularjs Ng Repeat_Disabled Input_Angularjs Ng Disabled - Fatal编程技术网

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'"/>