for 循环出来的数据需要 根据条件二次处理,如何解决?

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

vue 可以直接在双花括号里写一个方法然后把for循环的值传进去,通过函数处理后显示需要的值

在小程序无法识别,请问该如何解决??

代码实例 大概就是这个意思. 实际的话 list 是请求获得.

<view wx:for="{{list}}" wx:key="index">
  <view>
  -----  {{ idd(item.id) }}-----
  </view>
</view>

const app = getApp()
Page({
  data: {
    list: [123]
  },
  onLoadfunction () {},
  // 事件处理函数
  idd(id) {
    switch (id) {
      case 1:
        return "苹果";
        break;
      case 2:
        return "西瓜";
        break;
      case 3:
        return "橘子";
        break;
    }
  },
})
8 回复
juan10
juan101 楼5 年前

kzhao
kzhao2 楼4 年前

用原生js写 多好。因为原生是【原配】啊,小三vue 总是靠不住的!

代码片段贴出来看看,不然都不知道你说啥

xtang
xtang3 楼4 年前

你是用原生的代码写的吗?能提供代码片段吗?

yanggong
yanggong4 楼4 年前

新手 不懂原生的, 用wxs解决了

之前都是uniapp操作的

zhengming
zhengming5 楼4 年前

求求了,贴个代码片段吧!

xiuying97
xiuying976 楼4 年前

这难道不是 filters ?

ming55
ming557 楼4 年前

这样,那样,再这样就可以了,很简单的

yan39
yan398 楼4 年前

在js里处理好