获取data里面的值,key是通过动态生成怎么获取到值呀

发布于 6 年前作者 yantao3920 次浏览最后编辑 6 年前来自 ask

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

9 回复
bren
bren1 楼6 年前

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

duanwei
duanwei2 楼6 年前

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

chaozheng
chaozheng3 楼6 年前

你要实现啥需求啊??

taozhou
taozhou4 楼6 年前

static_key: { dynamic_key1:value1, dynamic_key2:value2 }

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

xiangchao
xiangchao5 楼6 年前

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

fanghan
fanghan6 楼6 年前

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

xiulanyu
xiulanyu7 楼6 年前

这一层没法,要再加一层

data:{

    obj: {

        key0: 1,

        key1: 2

    }

}

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

ixiang
ixiang8 楼6 年前

我想你需要的是

<text>{{[key+item.id][key2]}}</text>
jingmo
jingmo9 楼4 年前

描述清楚一点呢