



百度小程序組件hidden屬性區(qū)別
雖然百度小程序沒提到這個(gè)屬性,但我測(cè)試發(fā)現(xiàn)它在本地上和真機(jī)上都是支持的。但跟微信還是有一點(diǎn)區(qū)別:
js: data: { flag:'123' } xml:12345678910
百度小程序輸出:
2
4
8
微信輸出:
4
8
10
百度:當(dāng)hidden的值為flase,或者插值{{false}}為flase時(shí),百度組件不會(huì)隱藏。其它情況,不管是true或者是空,或者其它值,不為false,或者計(jì)算出來的值不為flase,都會(huì)被隱藏。
微信:當(dāng)這個(gè)hidden屬性為空或者{{false}}插件值為false,才不會(huì)隱藏。有一種特殊情況就是直接賦值它為hidden="false",這里的false不被當(dāng)做布爾值,所以它也被隱藏。
結(jié)論:從上面這兩個(gè)之中我們可以看到 4 和 8 兩者都有,那我們做的時(shí)候只需要保證 hidden 的值為插值形式,并且插值的結(jié)果是布爾值,那兩者就能得到一致的表現(xiàn)。
js文件命名空間wx.替換為swan.
wx.request() -> swan.request() wx.showModal() -> swan.showModal() wx.canIuse() -> swan.canIuse() ……
swan文件整體替換wx:到s-
主要有兩個(gè)地方:
1.條件判斷
wx:if -> s-if
2.列表循環(huán)
wx:for -> s-for
wx:for-item -> s-for-item
wx:key -> s-key
這里還有2點(diǎn)跟微信使用起來有點(diǎn)區(qū)別
1.for循環(huán)里面,百度是不支持跟if放在同一條語(yǔ)句里面。我們可以通過增加一個(gè)block來判斷條件
2.條件判斷百度是沒有使用插值計(jì)算。
這是微信的:
這是百度的:
3.組件中的3元運(yùn)算符,不支持
解決方法是改成 >=,或者
【版權(quán)聲明】:本站內(nèi)容來自于與互聯(lián)網(wǎng)(注明原創(chuàng)稿件除外),供訪客免費(fèi)學(xué)習(xí)需要。如文章或圖像侵犯到您的權(quán)益,請(qǐng)及時(shí)告知,我們第一時(shí)間刪除處理!謝謝!
售后服務(wù):13534259410 (7×24小時(shí))
在線 Q Q:253849310 (售前咨詢)
深圳無雙科技,專注于深圳網(wǎng)站建設(shè)、深圳網(wǎng)站設(shè)計(jì)、深圳網(wǎng)站制作。
服務(wù)客戶超3000家,一站式網(wǎng)站建設(shè)及推廣營(yíng)銷解決方案提供商。
我們的價(jià)值觀:誠(chéng)信、坦誠(chéng)、盡責(zé)、創(chuàng)新。期待與您合作!