以下是我在開發(fā)微信小程序過程中經(jīng)常用到的方法算柳,在此處做個筆記宁炫,便于查找仪际,長期更新悠瞬。
1. 自定義彈窗防止底層觸摸
//index.wxml
/****彈窗****/
<view catchtouchmove='true'>
...
</view>
2. 阻止事件冒泡
//index.wxml
/****點擊事件****/
<view catchtap='myFunction'>
...
</view>
3. 修改頁面title
//index.js
/****onLoad函數(shù)****/
onLoad(){
wx.setNavigationBarTitle({
title: '首頁'
});
}
4. wx:if和hidden的區(qū)別
wx:if是根據(jù)if條件加載Dom,是對Dom的重新加載宵睦,頻繁更改if的值會影響頁面性能记罚;
hidden是類似于{display:none}這個屬性,是在加載好Dom的情況下對Dom進行顯示和隱藏壳嚎,不會對Dom進行操作桐智。
需要頻繁的對組件進行顯示和隱藏時,建議使用hidden烟馅。