微信小程序> 微信小程序中JS对象属性赋值

微信小程序中JS对象属性赋值

浏览量:539 时间: 来源:jhkj_5154

 在JS代码中为了让数据带有指定的键传入前端,必须修改setData内通过变量传进来的key指定。

原来的源代码:

porcessDoubanData: function (moviesDouban) {var movies = [];for (var idxin moviesDouban.subjects) {var subject = moviesDouban.subjects[idx];var title = subject.title;if (title.length =6) {title = title.substring(0.6) +"...";}var temp = {title: title,average: subject.rating.average,coverageUrl: subject.images.large,movieId: subject.id}movies.push(temp)} this.setData({ movies:movies})}需要将movies修改为添加进来的参数settedKey来改变
修改后代码porcessDoubanData: function (moviesDouban, settedKey) {var movies = [];for (var idxin moviesDouban.subjects) {var subject = moviesDouban.subjects[idx];var title = subject.title;if (title.length = 6) {title = title.substring(0.6) + "...";}var temp = {title: title,average: subject.rating.average,coverageUrl: subject.images.large,movieId: subject.id}movies.push(temp)}var readyData = {};readyData[settedKey] = movies;this.setData(readyData);}})
1.定义了变量readyData ={}空的Javascript对象2.readyDate[settedKey] = moives;对属性进行赋值3.this.setData(readyData);即可
本身是很简单的JS对象属性赋值,设定了readyData对象赋值属性即可,但是其本质利用了JS动态语言的特性。能体现出本身我对JS语言掌握不是很牢固,利用动态特性可以对代码进行更好的编写。

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎