微信小程序开发之为页面绑定动态数组

微信小程序开发之为页面绑定动态数组

如何绑定动态数组

首先在页面的js文件中建立一个数组

Page({
	data:{
		result: [{id: "001", name: "tom", major: "cs"}]
	}
})

然后修改wxml中的代码:

<view class='list' bindtap= 'detail' wx:for="{{result}}" wx:key="index" >
  <view>
    <text>姓名:{{item.name}}</text>
    <text>学号:{{item.id}}</text>
    <text>专业:{{item.major}}</text>
  </view>
</view>

其中 bindtap是每一个view所绑定的函数,wx:for表示其绑定的数组。
可以通过在其所绑定的函数detail来获取当前所选中的item的信息。

常见错误

当我们的数组数据需要从后台获取时,需要对当前data中的result进行更新
注意!! 直接赋值是无效的!最方便的方法是利用setData对result进行更新。

var that = this
that.setData({
          result: res.data   //res.data 表示从后台返回的信息
        });

如果直接用下面这种方法:

that.data.result = res.data

这是无法对result进行更新的。也有其他方法对result更新,但是个人认为最方便的就是用setData啦!

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值