微信小程序 教程之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 相关文章推荐
表单填写时用回车代替TAB的实现方法
Oct 09 Javascript
javascript之通用简单的table选项卡实现(二)
May 09 Javascript
原生javaScript做得动态表格(注释写的很清楚)
Dec 29 Javascript
Bootstrap carousel轮转图的使用实例详解
May 17 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
用jQuery实现优酷首页轮播图
Jan 09 Javascript
angular中使用Socket.io实例代码
Jun 03 Javascript
浅析java线程中断的办法
Jul 29 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
全面了解JavaScript的作用域链
Apr 03 Javascript
countup.js实现数字动态叠加效果
Oct 17 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
Jan 02 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购物车实现代码
2011/10/10 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
php实现word转html的方法
2016/01/22 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
仿百度输入框智能提示的js代码
2013/08/22 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
对比分析json及XML
2014/11/28 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
python 图片验证码代码分享
2012/07/04 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
Python安装whl文件过程图解
2020/02/18 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
Java里面有没有全局变量?为什么?
2015/02/06 面试题
运动会入场词100字
2014/02/06 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
总经理助理的职责
2014/03/14 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
环保倡议书怎么写
2014/05/16 职场文书
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python