setData使用[...]进行动态key赋值,wxml如何获取?

发布于 7 年前作者 minghao1332 次浏览最后编辑 7 年前来自 issues

原data

{

    “arr”:[0,1,2],

}

js 处理业务流程:

var arr =[0,1,2];

for(var i = 0;i<arr.length;i++){

    var key = “aaaa” + i;

    this.setData({

        [key] : “aaaaa”,

    });

}

输出data结果是

{

    “arr”:[0,1,2],

    “aaaa0”:“aaaaaa”,

    aaaa1”:“aaaaaa”,

    “aaaa2”:“aaaaaa”,

}

请问wxml如何循环arr调用 aaaa0/aaaa1/aaaa2

3 回复
yinxiuying
yinxiuying1 楼6 年前

<view  wx:for=“{{object}}” wx:for-index=

“key”

>

<

view

>{{key}}:{{item}}</

view

>

</view>

看看这个是否是你要的,你测试一下,wxml输出对象key和value,只要key,可以改一下

leizhao
leizhao2 楼6 年前

好像不行的,小伙子,我之前也是这样搞过。

vkong
vkong3 楼5 年前

我觉得这篇文章应该能帮助你  https://www.cnblogs.com/yangyang63963/p/11576643.html