微信小程序架构分析
微信: 584239887
App总体组成
Page 页面 page1
Page 页面 page2 Page 页面 pagen
page1.wxml page1.js page1.wxss page1.json
page2.wxml page2.js page2.wxss page2.json
Page 3个文件之间交互
View Index.wxml
Index.wxss
Controller + Model
Index.js
index.js和index.wxml交互
// index.js var param = { data: { mytext: 'Hello World', } }; Page(param); <!--index.wxml--> <view class="container"> <text class="text-label"> {{mytext}} </text> </view>
Page函数
• Page里面data属性
• setData函数进行刷新界面数据 • 不能通过this.data = {text : “hello”}这样来改变
Thank You
…...
pagen.wxml pagen.js pagen.wxss pagen.json
APP 单列 app.js app.json app.wxss(可选)
App
• • • • 三个文件必须在项目目录 app.js (必须) 处理全局逻辑 app.json (必选) 公共配置 app.wxss (可选) 公共样式表
Page
• • • • 4个文件必须同名 xxx.js (必选) 页面逻辑 xxx.wxml(必选) 页面视图 xxx.wxss (可选) 页面样式表
• xxx.json (必选) 公共配置
名词解释
• xxxx.wxml WXML(WeiXin Markup Language) =~ HTML • xxxx.wxss WXSS(WeiXin Style Sheet) =~ CSS • 微信页面WXML+WXSS =~ HTML/CSS