微信小程序 教程之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 汉字字节判断
Aug 01 Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
Dec 10 Javascript
JavaScript中number转换成string介绍
Dec 31 Javascript
浅谈Javascript中的Function与Object
Jan 26 Javascript
javascript中传统事件与现代事件
Jun 23 Javascript
jQuery+PHP星级评分实现方法
Oct 02 Javascript
javascript弹出窗口实现代码
Nov 12 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
Oct 30 Javascript
微信小程序 获取相册照片实例详解
Nov 16 Javascript
jQuery选择器之子元素选择器详解
Sep 18 jQuery
原生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&amp;mysql(四)
2006/10/09 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
JavaScript入门教程(8) Location地址对象
2009/01/31 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
验证码按回车不变解决方法
2013/03/29 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
js评分组件使用详解
2017/06/06 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
vue2中引用及使用 better-scroll的方法详解
2018/11/15 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
基于python的字节编译详解
2017/09/20 Python
Python模块文件结构代码详解
2018/02/03 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
python 操作hive pyhs2方式
2019/12/21 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
公司中秋节活动方案
2014/02/12 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
先进党组织事迹材料
2014/12/26 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
python中os.path.join()函数实例用法
2021/05/26 Python
python图片灰度化处理的几种方法
2021/06/23 Python
Python函数式编程中itertools模块详解
2021/09/15 Python