Do not set same key \"NaN\" in wx:key
发布于 6 年前 作者 guiyingwan 5963 次浏览 来自 问答

bf: function (e) {

var that = this

wx.request({

url: http://192.168.2.222/Talent.asmx/bf_query,

//data: {

//},

method: ‘POST’,

header: {

‘content-type’: ‘application/json’

},

success: function (res) {

var result = JSON.stringify(res.data.d)

result=JSON.parse(result)

console.log(result)

var data=result

wx.navigateTo({

url: ‘…/bf/bf?data=’+data,

}, 2100)

},

})

},

onLoad: function(options) {

var data=options.data

this.setData({

items:data,

})

},

<view class=‘list_head’>泰能报房消息</view>

<block  wx:for="{{items}}" wx:key=“index”>

<view>

房间号{{item.RoomNo}}账号{{item.Account}}报房

</view>

</block>

数据:

[

  {

    RoomNo: “8221”,

    Account: “G000002192”

  },

  {

    RoomNo: “8222”,

    Account: “G000002227”

  }

]

这是代码,报标题的错误,谁能帮忙解决一下

5 回复

大佬能告诉一下 为什么要先把js对象 转化为js字符串 然后再把js字符串转化为 js对象  调用对象就能生效  而不是直接调用对象  为什么要经过转换

  注释那一行是我最开始写的  然后 result对象是我看您的代码粘贴的  不知道为什么这样能够生效  本质上我最后我传给swiperList的不都是一个js对象吗

wx:key=“RoomNo” 还报错就写个片段

wx:key="" 换成这样就可以了

可以做个代码片段看看吗,wx:key不写应该也不会报err 的啊

 wx:key="{{index}}"

回到顶部