赞
踩
WXSS
与 CSS
的区别wxss 仅支持部分 css 选择器:.class、#id、element、选择器分组(element, element)、::after、::before。
小程序里面自己触发双向绑定要使用 this.setData({ key :value }) 来更新值。vue 使用 this.data.key = value 即可。
在组件标签上通过绑定 data-key = value , 然后事件处理函数里面通过 e.currentTarget.dataset.key 来获取标签上绑定的值。
- <button bindtap="get" data-name="测试"> 拿到传值</button>
- get(e){ console.log(e.currentTarget.dataset.name) }
bindtap 不会阻止冒泡,catchtap 可以阻止冒泡。
wx:if
和 hidden
的区别wx:if 有更高的切换消耗,hidden 有更高的初始渲染消耗。如果频繁切换,用 hidden,如果在运行时条件不轻易改变则使用 wx:if。
使用 button 并设置其属性:open-type="getUserInfo",在 bindgetuserinfo 绑定的回调函数中通过 e.detail 获取。
<button open-type="getUserInfo" "bindgetuserinfo"="eventhandle">获取用户信息</button>
由于此方法调用频繁,不需要时应该去掉,不要保留空方法,避免在此方法中频繁调用 setData() 或同步 API。
使用 setData(data, callback),在 callback 回调方法中添加后续操作代码。
小程序导航的页面可以通过 switchTab 跳转,但默认情况是不会重新加载数据的。若需加载新数据,则在 success 属性中处理:
- success: function (e) {
- var page = getCurrentPages().pop();
- if (page == undefined || page == null) return;
- page.onLoad();
- }
webview 的页面,则通过:
- wx.miniProgram.switchTab({
- url: '/pages/index/index'
- })
webview 网页中可使用 JSSDK1.3.2 提供的接口返回小程序页面
- <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
-
- // javascript
- wx.miniProgram.navigateTo({url: '/pages/login/login'+'$params' })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。