javascript - angular里一個關(guān)于ng-bind的問題
問題描述
<p class='IFreshMode'> <span ng-bind = 'freezerDoorStatus'></span> </p>
項目里面有這樣一段代碼 span綁定了 freezerDoorStatus 這個值有兩個 是true 一個false 這個p的class 可以根據(jù)boolean值改變 但是span里面總會顯示true false 有什么辦法不顯示 或者顯示成 開 關(guān) 么
問題解答
回答1:還不是很明白你的具體需求 看下是否對你有幫助使用ng-show='isOpen'或者ng-if='isOpen' 然后controller可以賦值$Scope.isOpen的值為ture或者false
回答2:ng-bind相當(dāng)于代替表達(dá)式方式 {},例如:<span ng-bind='someValue' ></span> 等價于 <span>{{ someValue }}</span>
你如果需要控制樣式就需要用 ng-class,ng-style, 需要控制顯示就使用 ng-if or ng-show,例如:<span ng- ></span>
回答3:上面介紹ng-bind的使用正確,即<span ng-bind = 'freezerDoorStatus'></span>相當(dāng)于<span>{{freezerDoorStatus}}</span>.但是在設(shè)置樣式的時候可以使用ng-style或者ng-class來根據(jù)變量的值(true/false)來控制樣式是否顯示。可使用<p ng-class='freezerDoorStatus ? IFreshMode : ’otherClass’'></p>或者使用ng-style,如下 <p ng-style='{’color’:iconColor}'></p>??梢栽敿?xì)去angular官網(wǎng)https://docs.angularjs.org/ap...看看詳細(xì)介紹。
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題2. 關(guān)于docker下的nginx壓力測試3. docker - 如何修改運行中容器的配置4. angular.js - angularjs的自定義過濾器如何給文字加顏色?5. docker鏡像push報錯6. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””7. java - 如何點擊按鈕,重新運行(我是初學(xué)者)?8. 前端 - @media query 使用出現(xiàn)的問題?9. html5和Flash對抗是什么情況?10. html - css氣泡,實現(xiàn)“倒三角(不知道算不算三角了)”可透明的。

網(wǎng)公網(wǎng)安備