微信小程序 教程之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 相关文章推荐
JQuery选择器特辑 详细小结
May 14 Javascript
js获取当前地址 JS获取当前URL的示例代码
Feb 26 Javascript
浅谈Javascript数组索引
Jul 29 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
Sep 11 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
AngularJS Select(选择框)使用详解
Jan 18 Javascript
使用jquery给新生的th绑定hover事件的实例
Feb 10 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
Jul 18 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
Jul 27 Javascript
浅谈React 服务器端渲染的使用
May 08 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
Dec 10 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 HTML代码串 截取实现代码
2009/06/29 PHP
php实现rc4加密算法代码
2012/04/25 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
python pickle 和 shelve模块的用法
2013/09/16 Python
Python实现list反转实例汇总
2014/11/11 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
vue实现倒计时功能
2021/03/24 Vue.js
进修护士自我鉴定
2013/10/14 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
接收函格式
2015/01/30 职场文书
护士个人总结范文
2015/02/13 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL