微信小程序 教程之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 相关文章推荐
dess中一个简单的多路委托的实现
Jul 20 Javascript
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 Javascript
jQuery中:reset选择器用法实例
Jan 04 Javascript
jQuery表单域选择器用法分析
Feb 10 Javascript
Bootstrap实现响应式导航栏效果
Dec 28 Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
Oct 31 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
May 03 Javascript
js变量值传到php过程详解 将php解析成数据
Jun 26 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
深入解析PHP中的(伪)多线程与多进程
2013/07/01 PHP
PHP中phar包的使用教程
2017/06/14 PHP
初学Javascript的一些总结
2008/11/03 Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
jquery 回车事件实现代码
2011/08/23 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
如何使用Python调整图像大小
2020/09/26 Python
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
财务管理专业毕业生求职信范文
2013/09/21 职场文书
简历的自荐信
2013/12/19 职场文书
先进员工事迹材料
2014/12/20 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
Python实现8种常用抽样方法
2021/06/27 Python