小程序视图层wxml
来源:互联网 发布:第一台量子网络 编辑:程序博客网 时间:2024/05/01 09:53
视图层
框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。(改了个叫法而已)
将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。
WXML(WeiXin Markup language) 用于描述页面的结构。
WXS(WeiXin Script) 是小程序的一套脚本语言,结合 WXML
,可以构建出页面的结构。
WXSS(WeiXin Style Sheet) 用于描述页面的样式。
组件(Component)是视图的基本组成单元。
WXML
WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
用以下一些简单的例子来看看 WXML 具有什么能力:
数据绑定
<!--wxml--><view> {{message}} </view>
// page.jsPage({ data: { message: 'Hello MINA!' }})
列表渲染
<!--wxml--><view wx:for="{{array}}"> {{item}} </view>
// page.jsPage({ data: { array: [1, 2, 3, 4, 5] }})
条件渲染
<!--wxml--><view wx:if="{{view == 'WEBVIEW'}}"> WEBVIEW </view><view wx:elif="{{view == 'APP'}}"> APP </view><view wx:else="{{view == 'MINA'}}"> MINA </view>
// page.jsPage({ data: { view: 'MINA' }})
模板
<!--wxml--><template name="staffName"> <view> FirstName: {{firstName}}, LastName: {{lastName}} </view></template><template is="staffName" data="{{...staffA}}"></template><template is="staffName" data="{{...staffB}}"></template><template is="staffName" data="{{...staffC}}"></template>
// page.jsPage({ data: { staffA: {firstName: 'Hulk', lastName: 'Hu'}, staffB: {firstName: 'Shang', lastName: 'You'}, staffC: {firstName: 'Gideon', lastName: 'Lin'} }})
数据绑定、列表渲染、条件渲染、模板、事件、引用标签详见组件https://mp.weixin.qq.com/debug/wxadoc/dev/component/view.html
阅读全文
0 0
- 小程序视图层wxml
- 小程序三:视图层之WXML
- 小程序实战教程(5)—视图层WXML绑定数据、模板、逻辑
- 微信小程序的学习(3)-视图层WXML
- 小程序WXML之模板
- 小程序WXML之事件
- 小程序WXML之引用
- 小程序WXML之数据绑定
- 小程序WXML之条件渲染
- 小程序文档整理之 -- API(WXML节点信息)
- 小程序html转wxml,微信小程序用wxParse解析html
- 小程序html5转换wxml,微信小程序用wxParse解析html
- 小程序 | webstorm支持.wxml和.wxss文件高亮文本
- 【小程序开发】VSCode-:识别wxml,wxss文件为html,css格式
- 微信小程序:MINA视图层
- 1.3.1微信小程序 WXML
- 中间件层小程序
- 微信小程序框架wxml(一)wxml数据绑定
- spring的事务处理
- 容器的扩展-1
- 面试题48:不能被继承的类
- 最近使用的matlab函数
- python 中字符串前加r的用处
- 小程序视图层wxml
- 中文分词基础中trie树的实现方式研究
- Docker 在Ubuntu环境的安装教程
- MySql查询表结构
- Android图表库MPAndroidChart(四)水平条行图
- Python中的random模块
- 简单的灰度测试,lua或者直接改nginx配置
- 融云集成头像问题
- 多种方式选择剪切头像