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++中的内存分区模型