例如:取出循环中id为31的json中的值
var json = {31: “31”, 33: “33”, 37: “37”}
wxml:
<view wx:for=’{{data}}’>
<text>json: {{json[item.id]}} / data: {{item.id}}</text>
</view>
结果只有 json: / data: 31
为啥要这样写,写成数组不行吗,通过下标来获取比这好多了吧
你好,写法应该是 wx:for="{{json}}",这里的 json 定义在 Page (或component) 的 data 字段里的。然后你访问的遍历的值需要通过index和item进行访问。例如:
Page({
data: {
json: { 31: “31”, 33: “33”, 37: “37” }
}
})
<view wx:for=’{{json}}’>
{{index}} : {{item}}
前面的key改成字符串试试