微信小程序 教程之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 相关文章推荐
js滚动条多种样式,推荐
Feb 05 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
Apr 02 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
Jan 28 Javascript
javascript编写贪吃蛇游戏
Jul 07 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
Feb 25 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
May 23 Javascript
Javascript 对cookie操作详解及实例
Dec 29 Javascript
BootStrap 动态表单效果
Jun 02 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
利用Electron简单撸一个Markdown编辑器的方法
Jun 10 Javascript
实例讲解React 组件
Jul 07 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 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
自动跳转中英文页面
2006/10/09 PHP
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
php is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
Jquery中dialog属性小记
2010/09/03 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
nodejs基础知识
2017/02/03 NodeJs
js实现简易垂直滚动条
2017/02/22 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
Node.js模块全局安装路径配置方法
2018/05/17 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
python如何求圆的面积
2020/07/01 Python
python上selenium的弹框操作实现
2020/07/13 Python
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
粗加工管理制度
2014/02/04 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
优秀求职信
2014/05/29 职场文书
医院保洁服务方案
2014/06/11 职场文书
研讨会通知
2015/04/27 职场文书
周末问候语大全
2015/11/10 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书