微信小程序 教程之WXML


Posted in Javascript onOctober 18, 2016

系列文章:

WXML

WXML(WeiXin Markup Language)是MINA设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
用以下一些简单的例子来看看WXML具有什么能力:

数据绑定

<!--wxml-->
<text> {{message}} </view>
// page.js
Page({
 data: {
 message: 'Hello MINA!'
 }
})

列表渲染

<!--wxml-->
<view wx:for-items="{{array}}"> {{item}} </view>
// page.js
Page({
 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 IS NOT APP </view>
// page.js
Page({
 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.js
Page({
 data: {
 staffA: {firstName: 'Hulk', lastName: 'Hu'},
 staffB: {firstName: 'Shang', lastName: 'You'},
 staffC: {firstName: 'Gideon', lastName: 'Lin'}
 }
})

事件

<view bindtap="add"> {{count}} </view>
Page({
 data: {
 count: 1
 },
 add: function(e) {
 this.setData({
  data: this.data.count + 1
 })
 }
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
javascript中的有名函数和无名函数
Oct 17 Javascript
DOMAssitant最新版 DOMAssistant 2.5发布
Dec 25 Javascript
msn上的tab功能Firefox对childNodes处理的一个BUG
Jan 21 Javascript
JQuery 学习笔记 选择器之四
Jul 23 Javascript
js通过地址栏给action传值(中文乱码全是问号)
May 02 Javascript
jquery+php实现滚动的数字特效
Nov 29 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
详解VueJs前后端分离跨域问题
May 24 Javascript
详解升级react-router 4 踩坑指南
Aug 14 Javascript
iframe与主框架跨域相互访问实现方法
Sep 14 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 Javascript
Angular 多模块项目构建过程
Feb 13 Javascript
原生JS实现匀速图片轮播动画
Oct 18 #Javascript
jquery对象和DOM对象的相互转换详解
Oct 18 #Javascript
原生js实现网易轮播图效果
Apr 10 #Javascript
浅谈bootstrap使用中的一些问题以及解决过程
Oct 18 #Javascript
JSON对象 详解及实例代码
Oct 18 #Javascript
简易的JS计算器实现代码
Oct 18 #Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
Oct 18 #Javascript
You might like
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
DOM相关内容速查手册
2007/02/07 Javascript
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
Python性能优化技巧
2015/03/09 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
台湾森森购物网:U-mall
2017/10/16 全球购物
观看《永远的雷锋》心得体会
2014/03/12 职场文书
中学生操行评语大全
2014/04/24 职场文书
毕业生应聘求职信
2014/07/10 职场文书
委托书怎么写
2014/07/31 职场文书
工会经费申请报告
2015/05/15 职场文书
使用MybatisPlus打印sql语句
2022/04/22 SQL Server