

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