框架
框架的核心是一个响应的数据绑定系统。
整个系统分为两块视图层(View)
和逻辑层(App Service)
例如
|
|
|
|
- 开发者通过框架将逻辑层数据中的 name 与视图层的 name 进行了绑定,所以在页面一打开的时候会显示 Hello WeChat!
- 当点击按钮的时候,视图层会发送 changeName 的事件给逻辑层,逻辑层找到对应的事件处理函数
- 逻辑层执行了
setData
的操作,将name
从Wechat
变为MINA
,因为该数据和视图层已经绑定了,所以视图层会自动改变name
的值。
文件结构
|
|
app.js
处理小程序逻辑 <必填>app.json
小程序公共设置 <必填>app.wxss
小程序公共样式表 <选填>
|
|
.js
页面逻辑 <必填>.wxml
页面结构 <必填>.json
页面配置 <选填>.wxss
页面样式 <选填>
|
|
配置
app.json
|
|
场景值
在app.js
里面可以查看小程序的场景值12345App({ onLaunch: function (options) { console.log('小程序场景值' + options.scene) }})
setData()
参数格式
示例代码
|
|
|
|
Page
实例的生命周期
一个简单的示例程序
|
|
|
|
页面跳转
push新页面
调用 API wx.navigateTo
或使用组件 <navigator open-type="navigateTo"/>
|
|
页面重定向
调用 API wx.redirectTo
或使用组件 <navigator open-type="redirectTo"/>
|
|
页面返回
调用 API wx.navigateBack
或使用组件<navigator open-type="navigateBack">
或用户按左上角返回按钮
|
|
Tab切换
调用 API wx.switchTab
或使用组件 <navigator open-type="switchTab"/>
或用户切换 Tab
|
|
重启动
调用 API wx.reLaunch
或使用组件 <navigator open-type="reLaunch"/>
|
|