订阅物业价值变动

时间:2014-04-02 19:01:05

标签: angularjs

在我的Angular控制器中,我有一个具有某些属性的对象数组。

$scope.myArray = [{prop1: "2435", prop2: "4534", propBool: false}, ...];

我绑定此数组属性以在表中生成行。 然后prop1prop2绑定到文本输入字段,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方法,但它没有用。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:1)

每当你在ng-directive内写作时,你不需要包含{{}}进行插值 - angular会处理这个问题。因此,请将ng-checked更改为:

ng-checked="t.editPickupHour.length > 0 && t.editPickupMinute.length > 0"