2017-04-11 50 views
0

如何使用ng-if來檢查文本框的值? 事情是這樣的 -AngularJS ng-if帶文本框

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

將未執行的代碼片段更改爲代碼塊 – Pengyy

回答

0

我看到幾個問題,在你的代碼

  1. 非關閉div標籤,所以使它<div>Content here</div>,請
  2. 因爲typeof(if.number) => "string"2+2絕對是整數 - 這是總是虛假的表達。所以你不能使用===比較它,你應該使用==

以下代碼適用於我。

<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>