框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。
将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。
WXML(WeiXin Markup language) 用于描述页面的结构。
WXS(WeiXin Script) 是小程序的一套脚本语言,结合 WXML
,可以构建出页面的结构。
WXSS(WeiXin Style Sheet) 用于描述页面的样式。
组件(Component)是视图的基本组成单元。
WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
{{message}}
// page.js
Page({
data: {
message: 'Hello MINA!'
}
})
{{item}}
// page.js
Page({
data: {
array: [1, 2, 3, 4, 5]
}
})
WEBVIEW
APP
MINA
// page.js
Page({
data: {
view: 'MINA'
}
})
FirstName: {{firstName}}, LastName: {{lastName}}
// page.js
Page({
data: {
staffA: {firstName: 'Hulk', lastName: 'Hu'},
staffB: {firstName: 'Shang', lastName: 'You'},
staffC: {firstName: 'Gideon', lastName: 'Lin'}
}
})
{{message}}
// page.js
Page({
data: {
message: 'Hello MINA!'
}
})
{{item}}
// page.js
Page({
data: {
array: [1, 2, 3, 4, 5]
}
})
WEBVIEW
APP
MINA
// page.js
Page({
data: {
view: 'MINA'
}
})
FirstName: {{firstName}}, LastName: {{lastName}}
// page.js
Page({
data: {
staffA: {firstName: 'Hulk', lastName: 'Hu'},
staffB: {firstName: 'Shang', lastName: 'You'},
staffC: {firstName: 'Gideon', lastName: 'Lin'}
}
})
简单的例子源码
pages/cinema/cinema.wxml
{{name}}
{{sex}}
{{ message }}
1
多行渲染
多行渲染
{{a + b}} + {{c}} 等于 {{a+b+c}}
Hidden
{{"hello" + name1}}
{{object.key}} {{array[0]}}
还有js的画面
// pages/cinema/cinema.js
Page({
data:{
name:'一把手',
sex:'男',
message: 'Hello dalao!',
// moban:'模板数据',
id:1,
condition: true,
checked:true,
// 数据的运算
a: 1,
b: 2,
c: 3,
flag:false,
name1: "MINA",
object: {
key: 'Hello '
},
array: ['MINA'],
zero: 0
},
onLoad:function(options){
// 页面初始化 options为页面跳转所带来的参数
},
onReady:function(){
// 页面渲染完成
},
onShow:function(){
// 页面显示
},
onHide:function(){
// 页面隐藏
},
onUnload:function(){
// 页面关闭
}
})
还有一个模板的
{{mo}}
{{moban}}
{{moban}}
还有一个可以演示那个全部引用 的文件
pages/movie/movie.wxml
我是头部文件,电影