Angularjs复选框未绑定到初始值

时间:2013-09-26 19:17:50

标签: angularjs checkbox

为什么angular和checkbox模型没有绑定到checked =“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>

当我的表单加载时,我按照服务器实体在服务器上启用或禁用它。如何使角度模型正确绑定到此值以启用或禁用输入文本字段。

感谢。

1 个答案:

答案 0 :(得分:6)

你没有在你的模型中定义redirect,所以它是未定义的,因此是假的。这就是未选中复选框的原因。如果要检查,则需要将redirect添加到模型中并将其设置为true。你需要一个控制器并执行此操作:

$scope.redirect = true;

请参阅http://jsfiddle.net/5CZ74/3/