wx.getUserProfile()方法wx.getSetting()方法
mustache语法数据渲染,wx:for渲染列表
navigator组件实现页面的跳转wx.switchTab() 跳转至tabBar页面,并关闭其他所有非 tabBar 页面 wx.switchTab({url: '/pages/logs/logs'})
wx.navigateTo() 此方法不会关闭当前页面,且页面最多层叠10层(非tabBar页面) wx.navigateTo({url: '../index/index'})
wx.navigateBack() 返回上一页| 属性 | 类型 | 描述 |
|---|---|---|
color | HexColor | tab上的文字颜色 |
selectedColor | HexColor | 文字选中颜色 |
backgroundColor | HexColor | tab背景颜色 |
list | Array | tabBar的列表,最少2个最多5个 |
onload()页面加载时触发,可以在onLoad的参数中获取打开当前页面的路径的参数onShow() 页面显示或切入前台时触发onReady()页面初次渲染完成后触发,这是可以和视图层进行交互onHide() 页面隐藏或切入时触发onUnload() 页面卸载时触发wx.openSetting接口拿到用户授权,在拿到用户授权以后 ,使用wx.getLocation接口获取当前位置的经纬度,然后结合第三方地图接口查询区域信息点击获取值
//在JS中获取值
Page({myTap (e) {let index = e.target.dataset.indexconsole.log(index) // 10}
})
navigator标签传值
wx.navigateTo(Object)传值点击跳转并传值
//在JS中获取值
skip (id) {wx.navigator({url: "/page/index/index?id=" + parsetInt(id)})
}
bindTap不会阻止事件冒泡,catachTap 是阻止事件冒泡的wx.navigateTo():保留当前页面,跳转到应用中的某一个页面,但是不能跳转到tabBar 页面wx.redirectTop: 关闭当前页面,跳转到应用内的某一个页面,但是不允许跳转到tabBar页面wx.switchTab:跳转到tabBar页面,并关闭其他所有非tabBar的页面wx.navigateBack() 关闭当前页面,返回上一页面或多级页面wx.relaunch() 关闭所有页面,打开到应用的某个页面this.setData 的调用次数,可以将多次的setData合并为一次setData的数据传输量,保证精准的传递只更改的数据声明周期不一样 ,微信小程序的生命周期比较简单数据绑定不同 ,小程序的数据绑定用{{}} mastach语法 vue直接绑定data中的数据显示隐藏不同 Vue中v-if ,v-show 小程序是 wx:if与hidden数据的双向绑定不同 Vue中,直接在Input标签中使用v-model绑定data中的数据 ,而小程序中必须在 this.setData({})中进行数据的驱动优势:
1、无需下载,通过搜索和扫一扫就可以打开。2、良好的用户体验:打开速度快。3、开发成本要比App要低。4、安卓上可以添加到桌面,与原生App差不多。5、为用户提供良好的安全保障。小程序的发布,微信拥有一套严格的审查流程,不能通过审查的小程序是无法发布到线上的。
劣势:
1、限制较多。页面大小不能超过1M。不能打开超过5个层级的页面。2、样式单一。小程序的部分组件已经是成型的了,样式不可以修改。例如:幻灯片、导航。3、推广面窄,不能分享朋友圈,只能通过分享给朋友,附近小程序推广。其中附近小程序也受到微信的限制。5、依托于微信,无法开发后台管理功能。
登录流程
上一篇:工业互联网数据监测预警解决方案
下一篇:c++中的内存分区模型