gpt4 book ai didi

javascript - 堆叠三元运算符在 Angularjs 表达式中不起作用

转载 作者:行者123 更新时间:2023-11-28 07:36:50 24 4
gpt4 key购买 nike

ng-disabled="{{sroFieldStatus ? ( sroFieldStatus==2 ? true: false ):true}}"

它位于 angularJS 的 html 模板内。有时,sroFieldStatus 会变成 0,1,2 集合中的值。这个想法是,ng-disable 仅在 sroFieldStatus =1 时才变为 FALSE,而在 0 或 2 时则不会。

我意识到,无论 sroFieldStatus 变成什么值,我所做的三元语句似乎总是被赋值为 true。

我想知道我哪里做错了?

谢谢

最佳答案

您不需要插值。直接使用

ng-disabled="sroFieldStatus != 1"

阅读ngDisabled文档

If the expression is truthy, then special attribute "disabled" will be set on the element

关于javascript - 堆叠三元运算符在 Angularjs 表达式中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28503269/

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