wxml 里面如何遍历 this.data 的 keys
发布于 5 年前 作者 tsong 7514 次浏览 来自 问答

wxml 里面如何遍历 this.data 的 keys;

由于一次 setData 的 1024kb 大小的限制,将一个object里面的数据拉平到data 上面了,但是这时候如果想在 wxml 里面获取到拉平的这些元素,没有办法遍历 this.data 的keys。

如:

拉平前:

     

Page({
  data: {
    list: [
      { id: 0, ... },
      { id: 1, ... },
      { id: 2, ... },
      ......
      { id: n, ... },
    ]
  }
});

 

这时候在wxml里面遍历的话直接循环 list  就可以了,但是如果避免 1024kb 大小的限制,将 list 拉平了,如:

Page({
  data: {
    item0: { id: 0, ... },
    item1: { id: 1, ... },
    item2: { id: 2, ... },
    item3: { id: 3, ... },
    ...
    itemN: { id: n, ... },
  }
});

此时,在wxml 中就没有办法遍历了。。。。。

以上。

回到顶部