在我的Angular控制器中,我有一个具有某些属性的对象数组。
$scope.myArray = [{prop1: "2435", prop2: "4534", propBool: false}, ...];
我绑定此数组属性以在表中生成行。
然后prop1
和prop2
绑定到文本输入字段,propBool
绑定到复选框。
<td ng-hide="completeSelectedTripsStep == 0" style="width: 35px; text-align: center; vertical-align: middle">
<input type="checkbox" name="chkProcessTrip" value="" ng-model="t.processTrip"
ng-checked="{{ t.editPickupHour.length > 0 && t.editPickupMinute.length > 0 }}"/>
</td>
我需要的是,当用户在两个文本字段中键入内容并且值不是空字符串以自动检查他的chekbox时。
我尝试使用$ scope对象的$ watch方法,但它没有用。
我将如何做到这一点?
答案 0 :(得分:1)
每当你在ng-directive
内写作时,你不需要包含{{}}
进行插值 - angular会处理这个问题。因此,请将ng-checked
更改为:
ng-checked="t.editPickupHour.length > 0 && t.editPickupMinute.length > 0"