AngularJS ng-if with textbox

时间:2017-04-11 20:38:35

标签: angularjs

如何使用ng-if检查文本框的值是什么时候? 像这样的东西 -

<input type="text" ng-model="if.number" />
<div ng-if="2 + 2 === if.number">

1 个答案:

答案 0 :(得分:0)

我在你的代码中看到了几个问题

  1. 非关闭div标记,请将其设为<div>Content here</div>
  2. 因为typeof(if.number) => "string",而2+2肯定是整数 - 所以它始终是假表达式。所以你不能使用===进行比较,你应该使用==
  3. 以下代码适合我。

    <div ng-app="app">
      <input type="text" ng-model="if.number" />
        {{if.number}}
      <div ng-if="2 + 2 == if.number">You can see me now</div>
    </div>