微信小程序开发 专题
专题目录
您的位置:微信小程序开发 > 微信小程序开发专题 > 微信小程序 WXML
微信小程序 WXML
作者:--    发布时间:2019-11-20

wxml


wxml(weixin markup language)是框架设计的一套标签语言,结合基础组件事件系统,可以构建出页面的结构。

用以下一些简单的例子来看看wxml具有什么能力:

数据绑定


<!--wxml-->
<view> {{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 </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({
      count: this.data.count + 1
    })
  }
})

具体的能力以及使用方式在以下章节查看:

数据绑定列表渲染条件渲染模板事件引用

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册