加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如果阵列中有元素,那么如何禁用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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读