为什么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/

10-11 22:32