【问题标题】:AngularJs compare strings inside ng-if doesn't workAngularJs比较ng-if中的字符串不起作用
【发布时间】:2016-04-19 15:03:17
【问题描述】:

我正在尝试比较 ng-if 中的字符串值,但它无法正常工作。

例如,我有这个范围值要与字符串进行比较:

vm.val = 'abc'; //or vm.myval = 'afg';

html 看起来像这样:

<div ng-if="vm.myval == 'abc'> Option abc </div>
<div ng-if="vm.myval == 'afg'> Option afg </div>

但输出始终是第一个选项,Option abc。我什至尝试过使用===,但结果是一样的。

如何将其与字符串的完全匹配进行比较?

【问题讨论】:

  • controlleras = vm?

标签: javascript angularjs


【解决方案1】:

如果一切正常,你只是忘了关闭引号,试试:

<div ng-if="vm.myval == 'abc'"> Option abc </div>
<div ng-if="vm.myval == 'afg'"> Option afg </div>

【讨论】:

    猜你喜欢
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2011-09-20
    • 2019-08-06
    相关资源
    最近更新 更多