【问题标题】:How can assign value to ng-init with conditional expression?如何使用条件表达式为 ng-init 赋值?
【发布时间】:2019-11-15 02:27:39
【问题描述】:

我想用条件表达式在 ng-init 中分配变量,但它不适用于我的代码。我需要使用条件表达式分配 isCollapsed 值 true false。

<a class="email" ng-init="isCollapsed = (emailData.length>0?'true':'false')"></a>

【问题讨论】:

  • 您使用的是哪个 Angular 版本?
  • 此代码在 angularjs 1.7.8 中运行
  • ng-init 指令可能会被滥用以在模板中添加不必要的逻辑量。 ngInit 只有少数合适的用法。这不是其中之一。
  • 我尝试了它的工作,但在 angularjs 1.2 及更高版本中,我在 angularjs 1.1 中尝试了相同的操作,但它确实有效。所以可能是版本问题。如果您告诉我们您使用的是哪个版本,我们可以通过其他方法帮助您。 @Jaydeep Shah

标签: angularjs angularjs-ng-init ng-init


【解决方案1】:

试试这个 -

<div ng-init=" isCollapsed = ( emailData.length>10 ) ? true : false">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    相关资源
    最近更新 更多