为什么angular和checkbox模型不绑定到check =“ =” checked“。角负载后,该复选框将取消设置。
例如:http://jsfiddle.net/5CZ74/2/
<div ng-app>
<form>
<input type="checkbox" ng-model="redirect" checked="checked">
<input type="text" ng-disabled="redirect==false">
</form>
</div>
加载表单时,我正在根据服务器实体在服务器上将其设置为启用或禁用。如何获得角度模型以正确绑定到该值以启用或禁用输入文本字段。
谢谢。
最佳答案
您尚未在模型中的任何位置定义redirect
,因此未定义,因此很虚假。这就是未选中该复选框的原因。如果要选中它,则需要在模型中添加redirect
并将其设置为true。您需要有一个控制器并执行以下操作:
$scope.redirect = true;
见http://jsfiddle.net/5CZ74/3/
关于angularjs - AngularJS复选框未绑定(bind)到初始值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19036775/