13

私は javascript と AngularJS の両方が初めてで、引用符内の式が評価されないのはなぜですか?

<span ng-show="{{remaining()}}!==0">sometext</span>

次のように単純に印刷されます。

<span ng-show="2!==0">sometext</span>

コンテンツに関係なく ng-show が機能しません。式が eval でラップされていても、テキスト (および出力された式) が表示されます。

eval("{{remaining()}}!==0")

このために、コントローラーに関数を作成することに頼りました。

<span ng-show="renderOrNot()">sometext</span>

これは機能しますが、比較するたびに関数を作成する必要はありません

4

2 に答える 2

16

{{}}値が bind であるため、使用しないでください。ng-show次のように使用します。

<span ng-show="remaining() !== 0">sometext</span>
于 2013-07-05T14:05:24.130 に答える