プロジェクトにそのようなコードがあります。span は freezerDoorStatus にバインドされています。値のうち 2 つは true、1 つは falseです。p のクラスはブール値に応じて変更できますが、true と falseスパンでは常に が表示されてしまうのですが、表示しないようにするか、スイッチとして表示させる方法はありますか?
具体的なニーズがまだよくわかりません。役立つかどうかを確認してくださいng-show="isOpen" または ng-if="isOpen" を使用してくださいその後、コントローラーは $Scope.isOpen の値を true またはに割り当てることができます。偽
ng-bind相当于代替表达式方式 {},例如:<span ng-bind="someValue" ></span> 等价于 <span>{{ someValue }}</span>
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>
ng-class
ng-style
ng-if
ng-show
<span ng-style="{ backgroundColor : yourCondition ? 'red' : 'yellow' }" ></span>
上記は 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}"> ;</p>。 詳細な紹介については、angular 公式 Web サイト https://docs.angularjs.org/ap... にアクセスしてください。
具体的なニーズがまだよくわかりません。役立つかどうかを確認してください
ng-show="isOpen" または ng-if="isOpen" を使用してください
その後、コントローラーは $Scope.isOpen の値を true またはに割り当てることができます。偽
ng-bind
相当于代替表达式方式{}
,例如:<span ng-bind="someValue" ></span>
等价于
<span>{{ someValue }}</span>
スタイルを制御する必要がある場合は、
を使用する必要がありますng-class
,ng-style
, 需要控制显示就使用ng-if
orng-show
,例如:<span ng-style="{ backgroundColor : yourCondition ? 'red' : 'yellow' }" ></span>
上記は 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}"> ;</p>。
詳細な紹介については、angular 公式 Web サイト https://docs.angularjs.org/ap... にアクセスしてください。