微信小程序 教程之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 相关文章推荐
editable.js 基于jquery的表格的编辑插件
Oct 24 Javascript
一系列Bootstrap导航条使用方法分享
Apr 29 Javascript
JQuery 的跨域方法推荐_可跨任何网站
May 18 Javascript
JS实现输入框提示文字点击时消失效果
Jul 19 Javascript
基于JavaScript Array数组方法(新手必看篇)
Aug 20 Javascript
Javascript 普通函数和构造函数的区别
Nov 05 Javascript
原生js编写焦点图效果
Dec 08 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
Nov 17 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
vue添加class样式实例讲解
Feb 12 Javascript
ES6 async、await的基本使用方法示例
Jun 06 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处理斐波那契数列非递归方法
2012/02/04 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
vue超时计算的组件实例代码
2018/07/09 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
初入社会应届生求职信
2013/11/18 职场文书
四年级数学教学反思
2014/02/02 职场文书
档案信息化建设方案
2014/05/16 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
预备党员自我评价范文
2015/03/04 职场文书
2015年少先队活动总结
2015/03/25 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
python获取带有返回值的多线程
2022/05/02 Python