Angularjs 如果存在$scope.myVar,则向HTML元素添加属性
如果Angularjs 如果存在$scope.myVar,则向HTML元素添加属性,angularjs,Angularjs,如果$scope.myVar为空,我想在输入中添加禁用的属性,并在$scope.myVar不为空时将其删除。最好的方法是什么 输入示例: <input name="foo" ng-model="bar" /> <input name="foo" ng-model="bar" disabled ng-if="!myVar" /> <input name="foo" ng-model="bar" ng-if="myVar" /> 这就是这次会议的目的 这就是
$scope.myVar
为空,我想在输入中添加禁用的属性,并在$scope.myVar
不为空时将其删除。最好的方法是什么
输入示例:
<input name="foo" ng-model="bar" />
<input name="foo" ng-model="bar" disabled ng-if="!myVar" />
<input name="foo" ng-model="bar" ng-if="myVar" />
这就是这次会议的目的
这就是
您应该使用ng disabled
指令
<input name="foo" ng-model="bar" ng-disabled="myVar == null" />
从:
特殊指令是必要的,因为我们不能在禁用属性内使用插值
您应该使用ng disabled
指令
<input name="foo" ng-model="bar" ng-disabled="myVar == null" />
从:
特殊指令是必要的,因为我们不能在禁用属性内使用插值
太棒了,谢谢,时间到了我会接受的。对于其他属性,是否有一种通用的方法可以做到这一点?@DonnyP每个像disabled(例如readonly)一样工作的属性都有一个对应的ng指令。读一下医生。太棒了,谢谢,等时间到了我会接受的。对于其他属性,是否有一种通用的方法可以做到这一点?@DonnyP每个像disabled(例如readonly)一样工作的属性都有一个对应的ng指令。看医生。