一:简单循环
<!--pages/news/index.wxml-->
<view>
<text>消息页</text>
<view wx:for="{{arr}}" wx:key="index">
姓名: {{item.name}}
</view>
</view>
Page({
data: {
arr: [
{
name: '张三'
},
{
name: '李四'
}
]
},
onLoad: function (options) {
},
onReady: function () {
},
onShow: function () {
},
onHide: function () {
},
onUnload: function () {
},
onPullDownRefresh: function () {
},
onReachBottom: function () {
},
onShareAppMessage: function () {
}
})

二:嵌套循环
<!--pages/news/index.wxml-->
<view>
<text>消息页</text>
<view wx:for="{{new_data}}" wx:key="index">
<text>职业:{{item.work_class}}</text>
<view wx:for="{{item.persons}}" wx:for-item="cell" wx:key="index">
<text>姓名:{{cell.name}}</text>
<text>身份:{{cell.work}}</text>
<view bindtap="onTabItem" data-index="{{index}}">按钮</view>
</view>
</view>
</view>
Page({
data: {
new_data: [
{
work_class: '文人',
persons: [
{
name: '李白',
work: '诗人'
},
{
name: '杜甫',
work: '诗人'
}
],
},
{
work_class: '统治者',
persons:
[
{
name: '秦始皇',
work: '始皇帝'
},
{
name: '乾隆',
work: '清皇帝'
}
]
}
]
},
onLoad: function (options) {
},
onReady: function () {
},
onShow: function () {
},
onTabItem: function(e) {
console.log('点击:', e.currentTarget.dataset.index)
},
onHide: function () {
},
onUnload: function () {
},
onPullDownRefresh: function () {
},
onReachBottom: function () {
},
onShareAppMessage: function () {
}
})
