javascript - angular里一個(gè)關(guān)于ng-bind的問(wèn)題
問(wèn)題描述
<p class='IFreshMode'> <span ng-bind = 'freezerDoorStatus'></span> </p>
項(xiàng)目里面有這樣一段代碼 span綁定了 freezerDoorStatus 這個(gè)值有兩個(gè) 是true 一個(gè)false 這個(gè)p的class 可以根據(jù)boolean值改變 但是span里面總會(huì)顯示true false 有什么辦法不顯示 或者顯示成 開 關(guān) 么
問(wèn)題解答
回答1:還不是很明白你的具體需求 看下是否對(duì)你有幫助使用ng-show='isOpen'或者ng-if='isOpen' 然后controller可以賦值$Scope.isOpen的值為ture或者false
回答2:ng-bind相當(dāng)于代替表達(dá)式方式 {},例如:<span ng-bind='someValue' ></span> 等價(jià)于 <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è)置樣式的時(shí)候可以使用ng-style或者ng-class來(lái)根據(jù)變量的值(true/false)來(lái)控制樣式是否顯示。可使用<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容器連不上/不工作的問(wèn)題2. javascript - QWebEngineView 如何爬 angular 的動(dòng)態(tài)數(shù)據(jù)?3. javascript - 使用angular 的ui-sref 中出現(xiàn)了中文參數(shù),點(diǎn)擊跳轉(zhuǎn)后瀏覽器的地址欄里出現(xiàn)轉(zhuǎn)義后的%AE....%a%44. java - ConcurrentHashMap中的get()方法為什么可以不加鎖?5. java - 郵箱如何發(fā)送html內(nèi)容6. html5 - 這個(gè)代碼顯示功能如何實(shí)現(xiàn)?7. javascript - 用JS 七牛上傳圖片出現(xiàn)文件已存在的錯(cuò)誤(file exists)8. 工作近5年,3年Java Web ,近2年前端,未來(lái)何去何從?9. css3 - 圖片等比例縮放10. java - 字節(jié)流轉(zhuǎn)成字符串之后,在通過(guò)字符串轉(zhuǎn)成字節(jié)流后的文件為什么會(huì)不一樣?
