javascript - 角度のng-bindについての質問
扔个三星炸死你
扔个三星炸死你 2017-06-17 09:15:39
0
3
885
リーリー

プロジェクトにそのようなコードがあります。span は freezerDoorStatus にバインドされています。値のうち 2 つは true、1 つは falseです。p のクラスはブール値に応じて変更できますが、true と falseスパンでは常に が表示されてしまうのですが、表示しないようにするか、スイッチとして表示させる方法はありますか?

扔个三星炸死你
扔个三星炸死你

全員に返信(3)
大家讲道理

具体的なニーズがまだよくわかりません。役立つかどうかを確認してください
ng-show="isOpen" または ng-if="isOpen" を使用してください
その後、コントローラーは $Scope.isOpen の値を true またはに割り当てることができます。偽

いいねを押す +0
淡淡烟草味

ng-bind相当于代替表达式方式 {},例如:
<span ng-bind="someValue" ></span>
等价于
<span>{{ someValue }}</span>

スタイルを制御する必要がある場合は、ng-class,ng-style, 需要控制显示就使用 ng-if or ng-show,例如:
<span ng-style="{ backgroundColor : yourCondition ? 'red' : 'yellow' }" ></span>

を使用する必要があります
いいねを押す +0
我想大声告诉你

上記は ng-bind の正しい使用法を説明しています。つまり、<span ng-bind = "freezerDoorStatus"></span> は <span>{{freezerDoorStatus}}</span> と同等です。
ただし、スタイルを設定するときは、ng-style または ng-class を使用して、変数の値 (true/false) に基づいてスタイルを表示するかどうかを制御できます。
<p ng-class="freezerDoorStatus ? IFreshMode : 'otherClass'"></p>または次のように ng-style を使用できます<p ng-style="{'color':iconColor}"&gt ;</p>。
詳細な紹介については、angular 公式 Web サイト https://docs.angularjs.org/ap... にアクセスしてください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート