国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序 WXML、WXSS 和JS介紹及詳解

2024-07-22 01:16:52
字體:
來源:轉載
供稿:網友

前幾天折騰了下。然后列出一些實驗結果,供大家參考。

0. 使用開發工具模擬的和真機差異還是比較大的。也建議大家還是真機調試比較靠譜。

1. WXML(HTML)

1.1 小程序的WXML沒有HTML的寬容度​那么高,單標簽必需是 /> 結尾的。不然會報錯。

1.2 ​官方推薦使用的基礎標簽<view>是塊標簽,給了<text>作為文本標簽,但是使用其他標簽比如div也是可以使用的,并且都是inline標簽。并且wxml的parser會把標簽上的不在白名單上的屬性都去掉,class, id, data 這些應該都在白名單內,但是href什么的是不會有的,所以如果你用傳統的html的標簽構建頁面理論上也是可行的,不過這些都是inline標簽,需要自行設定display。

1.3 ​scroll-view 的scroll-top, scroll-left 是可以修改scroll-view的滾動位置的。但是用戶自己滾動了之后小程序并不會去改變 scroll-top, scroll-left 的賦值(并不是雙向同步的)。如果這時使用setData去修改的話,scroll-top, scroll-left 的賦值和上一次的值相同,小程序是不會運用這個修改的,所以表現就是設置沒有生效。這時只能先設置一個其他值,再設置回去(這里還可以體現setData方法是同步的)。scroll-view 獲取scroll位置,只能通過bindscroll的回調函數獲取,所以需要取scroll位置的請自行預存好。scroll-view 還是有webview的 scroll 的臭毛病,在居頂位置如果第一個動作是向下滾動的,會導致之后手怎么滑都滾不動,設置scroll-top 不為0,設個1就好了。

1.4 input 目前只支持文字居左,其他都是不行的(模擬器可以)。如果你做表單,建議把input等表單元素都放在form中,from觸發submit時會返回內部所有表單元素的name-value。不然只能綁定所有表單元素的 change 事情來獲取,甚是麻煩。

1.5 只有  checkbox-group 有 change 事件,單個的checkbox是沒有的,如果你只有一個checkbox, 覺得外面套一個checkbox-group麻煩又不美觀的話,可以用 switch type="checkbox" 代替。(微信小程序應用號交流群 563752274)

1.6 map 組建目前直接在app第一個頁面加載會出現加載失敗。需要在onLoad之后再加在。可以先wx:if="false" 然后onLoad的之后改成 true 就行了。

1.7 map, canvas 像是在webview上面蓋一個native組件的感覺。它們是沒法被overflow 以及 上面蓋元素的,你可以認為z-index寫多高都沒法在他上面。所以不建議在頁面上做彈層和蒙層。canvas 無法放在scroll-view中滾動會定位在初始位置,如果你給canvas設置背景顏色的話,你會發現背景色塊跟著滾了,圖沒滾。

2. WXSS(CSS)

2.1 WXSS 和 CSS很像,基本所有的CSS都支持,小程序還提供了 rpx 這個單位。一屏幕寬是750rpx。推薦使用這個來作為布局。不過有一些細小的差別我下面會列出

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 勃利县| 洛浦县| 崇仁县| 翼城县| 牙克石市| 永德县| 邵阳市| 璧山县| 尤溪县| 鄂尔多斯市| 静乐县| 肃北| 赤壁市| 江山市| 河东区| 吉林市| 朝阳县| 个旧市| 于都县| 隆回县| 慈溪市| 岱山县| 遵化市| 青州市| 平阴县| 绍兴市| 嘉定区| 无极县| 永德县| 莎车县| 崇明县| 铜川市| 同心县| 藁城市| 金堂县| 永仁县| 开封市| 五莲县| 运城市| 从化市| 阜平县|