0-6ren">
gpt4 book ai didi

angularjs - 如果数组中有元素,如何禁用 AngularJS 中的按钮?

转载 作者:行者123 更新时间:2023-12-02 19:29:18 24 4
gpt4 key购买 nike

我有一个对象:model.data

如果该对象有一系列问题并且该数组有多个元素,如何禁用按钮?

我确实尝试过:

data-ng-disabled="model.questions.length > 0"

但这似乎根本不起作用。

最佳答案

编辑:根据帖子和评论修改答案

关于:

data-ng-disabled="checkQuestions()"

然后在你的 Controller 中:

$scope.checkQuestions = function() {
if (model.questions.length > 1) { // your question said "more than one element"
return true;
}
else {
return false;
}
};

归根结底,有多种方法可以完成这项任务;表达式、函数、绑定(bind)变量(如此处的各种响应所示)。如果它们都不起作用,则问题可能出在您的模型上。如果您可以消除一些不一致之处(请参阅我关于询问模型结构的评论...另外,您是否有兴趣在数组中存在任何内容时禁用它,或者仅在数组中存在多个内容时禁用它? ),这将有助于解决这个问题。

这是一个显示所有三种方法的 fiddle ;你会发现它们都有效。将您的 Controller 与 fiddle 进行比较,看看它们是否组合在一起。

http://jsfiddle.net/jlmcdonald/P8qjR/3/

关于angularjs - 如果数组中有元素,如何禁用 AngularJS 中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18347797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com