获取data里面的值,key是通过动态生成怎么获取到值呀
发布于 5 年前 作者 yantao 3722 次浏览 来自 问答

<text>{{“key”+item.id}}–>{{key2}}</text>

9 回复

我是这么处理的{key:{id1:0,id2:1,id3:2}}

页面初始数据data里面有个  key2 : 0;在wxml里面直接通过{{key2}}是可以获取到值 0;但是通过{{“key”+item.id}}  (item.id是2)这种方式就获取不到了

你要实现啥需求啊??

static_key: { dynamic_key1:value1, dynamic_key2:value2 }

用一个固定key指定一个json对象, json对象怎么改都可以的,  wxml绑定可以用: static_key.dynamic_key1

你这不就是有限item.id输出了一个2,然后再跟“key”组合成新的字符串,还咂在data里取值,出现了本质上的问题。

key{{item.id}} 这样写不可以吗?

这一层没法,要再加一层

data:{

    obj: {

        key0: 1,

        key1: 2

    }

}

{{obj[‘key’+index]}}

我想你需要的是

<text>{{[key+item.id][key2]}}</text>

描述清楚一点呢

回到顶部