欢迎光临,了解微信小程序开发,就上易用通!

微信小程序之数据双向绑定与数据操作,点击列表的item带参数跳转界面 ...

发布:2018-04-18 10:31浏览: 来源:网络 作者:cola

分享者:道之道编程路,来自原文地址

 

一:数据双向绑定与数据操作

数据双向绑定是指js部分数据发生变化是html部分的数据也会发生变化,当然html部分数据发生变化js部分数据也会发生变化,从而使界面很方便的实现动态数据显示,一般拥有数据双向绑定的前端框架都为mvvm结构。数据双向绑定是个好东西,an1 an2 vue 也都有数据双向绑定的机制,而且基本都差不多,抄来抄去嘛!!下面以一个列表为例子来说下数据双向绑定及数据的操作。

1.把要进行数据双向绑定的属性放在page的data里,然后在html里使用{{属性名}}即可进行数据显示; 
2.that.setData({ synctable:res.data.data.list }); 使用setData方法给synctable:res赋值并更新界面相应数据。 
3.for(var i=0;that.data.synctable.length>i;i++){ that.data.synctable[i].top=i*40; } 使用 that.data.synctable取到data里的synctable值然后添加上top新字段,然后使用style="top:{{item.top}}px;" 即可在js动态控制样式属性(使用这种方法控制样式只是为了实现拖拽列表,一般并不这样控制样式)

微信小程序之数据双向绑定与数据操作,点击列表的item带参数跳转界面 ...(图1)

微信小程序之数据双向绑定与数据操作,点击列表的item带参数跳转界面 ...(图2)

 

二:点击列表的item带参数跳转界面

1.在js文件里写个界面跳转的事件处理函数gotableinfo,var index = parseInt(e.currentTarget.dataset.index); 为获取当前点击列表的下脚标,wx.navigateTo为小程序提供的界面路由跳转的方法,参数url为要跳转页面的连接(?后面为连接携带的参数) 

微信小程序之数据双向绑定与数据操作,点击列表的item带参数跳转界面 ...(图3) 
2.data-index="{{index}}"为标记列表的下脚标,index的来源与wx:for="{{synctable}}"的列表渲染有关 默认列表下角标为index 列表内容为item 

微信小程序之数据双向绑定与数据操作,点击列表的item带参数跳转界面 ...(图4)

3.从options.thumb_upid获取前一个页面所传参数 

微信小程序之数据双向绑定与数据操作,点击列表的item带参数跳转界面 ...(图5)






免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。