Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如果阵列中有元素,那么如何禁用AngularJS中的按钮?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个对象: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/

大佬总结

以上是大佬教程为你收集整理的如果阵列中有元素,那么如何禁用AngularJS中的按钮?全部内容,希望文章能够帮你解决如果阵列中有元素,那么如何禁用AngularJS中的按钮?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。