Angularjs 过滤结果上的禁用按钮
我有一个简单的问题与ng禁用的角度…或者我用错了 目标:当筛选器返回1个或多个结果时禁用按钮 我的代码:Angularjs 过滤结果上的禁用按钮,angularjs,Angularjs,我有一个简单的问题与ng禁用的角度…或者我用错了 目标:当筛选器返回1个或多个结果时禁用按钮 我的代码: <button class="ui icon button" type= "submit" ng-model="cars" ng-disabled=" (cars |filter:cars.brand).length)!=0"> 问题是该按钮始终处于启用状态。我可以这样用吗?原则上这没什么错。不过,在表达式中有一个额外的右括号。它应该是:(cars | filte
<button class="ui icon button" type= "submit" ng-model="cars" ng-disabled=" (cars |filter:cars.brand).length)!=0">
问题是该按钮始终处于启用状态。我可以这样用吗?原则上这没什么错。不过,在表达式中有一个额外的右括号。它应该是:
(cars | filter:cars.brand)。长度!=0
我发现在模板中粘贴调试元素有时很有用,如下所示:
<div>{{(cars | filter:cars.brand).length) != 0}}</div>
{(cars | filter:cars.brand.length)!=0}
这将立即向您显示您的表达式没有计算任何值,并且您还应该关注浏览器的调试控制台,该控制台应该包含如下错误:
错误:[$parse:syntax]语法错误:标记“')是意外的标记
在第xxx列
请看,那里的共识是“不,他们不应该”!您缺少一个括号,请尝试此(cars | filter:cars.brand)。长度=0
。什么对象汽车?