如何从 AngularJS 输入中禁用我的复选框
How can I disable my checkbox from AngularJS input?
<div ng-repeat="x in spaceutilization">
<input type="checkbox" name="{{x.filenumber}}" id="{{x.id}}" class = "pdffiles" value="101SP{{x.initials}}.dwg" /><label for="{{x.id}}"><button type = "button" class = "btn btn-primary btn-sm hidden-sm hidden-xs"> PDF</button></label><br />
</div>
我需要能够向此代码段添加一些内容,以禁用基于另一个 AngularJS 输入(例如 {{x.status}}(的输入复选框。我尝试简单地做:
<input type="checkbox" name="{{x.filenumber}}" id="{{x.id}}" class = "pdffiles" value="101SP{{x.initials}}.dwg" {{x.status}} />
status:'disabled'
但
{{x.status}}=""
在输入元素中...我完全不明白为什么。但这似乎是最简单的路线。
您需要
使用ng-disabled="expression"
指令,在表达式计算值的基础上,它将禁用属性添加到该元素。此外,为了更好地评估属性值,您可以使用ng-attr
指令
标记
<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'"/>
如果x.status
确实返回bool
值,则可以直接使用ng-disabled="{{x.status}}"
相关文章:
- 如何从 AngularJS 输入中禁用我的复选框
- 我的复选框没有't使用的循环来显示数据
- 如何在选中“我的复选框”后验证我的表单字段
- 为什么我的复选框不变得可见.
- 触发我的复选框以使其出现在 javascript 中时出现问题
- 单击时我的复选框将不选中
- 如何将函数添加到我的复选框's
- 为什么这个javascript让我的复选框很难检查
- 为什么我的javascript函数发现我的复选框为false
- 为什么我的复选框样式不起作用
- 什么不是我的复选框单独响应
- 为什么我的复选框断裂后点击
- 为什么我的复选框不与我的jQuery连接
- 为什么没有触发我的复选框更改事件?
- 我的复选框值是在取消选中而不是选中时计算的
- Ajax表单在提交数据时忽略我的复选框重置为默认值
- 将我的复选框与动态选项卡连接
- 为什么可以'我不检查一下我的复选框是否被选中了吗
- 为什么我的复选框返回错误的状态
- 为什么id不能选中我的复选框