我有一个对象:model.data
如果这个对象有一个问题的数组,如果该数组有多个元素,我该如何禁用一个按钮?
我试过:
data-ng-disabled="model.questions.length > 0"
但这似乎没有起作用。
编辑:修改答复以回应帖子和评论
关于什么:
data-ng-disabled="checkQuestions()"
然后在你的控制器:
$scope.checkQuestions = function() { if (model.questions.length > 1) { // your question said "more than one element" return true; } else { return false; } };
真正归结的是,有多种方法来完成这项任务;一个表达式,一个函数,一个有界变量(如这里的各种反应所证明的)。如果没有人正在工作,问题可能在于您的模型。如果您可以清除某些不一致(请参阅我的关于请求模型结构的意见…),还有,如果数组中有任何内容,或者只有数组中有不止一件事情,您是否感兴趣? ),这将有助于弄清楚这一点。