如果阵列中有元素,那么如何禁用AngularJS中的按钮?
发布时间:2020-12-17 08:05:41 所属栏目:安全 来源:网络整理
导读:我有一个对象:model.data 如果这个对象有一个问题的数组,如果该数组有多个元素,我该如何禁用一个按钮? 我试过: data-ng-disabled="model.questions.length 0" 但这似乎没有起作用。 编辑:修改答复以回应帖子和评论 关于什么: data-ng-disabled="check
我有一个对象: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; } }; 真正归结的是,有多种方法来完成这项任务;一个表达式,一个函数,一个有界变量(如这里的各种反应所证明的)。如果没有人正在工作,问题可能在于您的模型。如果您可以清除某些不一致(请参阅我的关于请求模型结构的意见…),还有,如果数组中有任何内容,或者只有数组中有不止一件事情,您是否感兴趣? ),这将有助于弄清楚这一点。 这是一个小提琴,显示所有三种方法;你会看到它们都工作。将您的控制器与小提琴进行比较,看看它是否合在一起。 http://jsfiddle.net/jlmcdonald/P8qjR/3/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |