gpt4 book ai didi

AngularJS - 我可以根据三元运算符使用数据绑定(bind)值吗

转载 作者:行者123 更新时间:2023-12-04 00:02:10 25 4
gpt4 key购买 nike

我有一个 ng-repeat 元素,我想为 设置一个特定值李 取决于一个函数是返回真还是假,我不想在 Controller 中执行它,因为我有依赖性问题,它使它最小化或最大化所有 元素,但我希望它适用于每个人 元素。我尝试使用包括以下内容在内的几件事,但没有任何运气。我不确定我做错了什么,但我将不胜感激任何输入或任何其他方式。

object1 来自包含此 的 ng-repeat李 元素。

<li><a tabindex="-1" ng-click="setHidden(object1)">{isItHidden(object1) ? 'Minimize' : 'Maximize'}</a></li>

解决方案(感谢 jdp)
<li><a tabindex="-1" ng-click="setHidden(object1)">{{isItHidden(object1)}}</a></li>

$scope.isItHidden = function(object){
return object.hidden ? 'Maximize' : 'Minimize';
}

最佳答案

随着 Angular 1.2 的发布,您现在可以在 ng-bind 中使用更直观的三元运算符

<a ng-bind="object1.hidden ? 'Maximize' : 'Minimize'"></a>

或括号内
<a>{{ object1.hidden ? 'Maximize' : 'Minimize' }}</a>

关于AngularJS - 我可以根据三元运算符使用数据绑定(bind)值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17682658/

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