收藏
回答

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

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;
    }
  },
})


最后一次编辑于  2021-07-14
回答关注问题邀请回答
收藏

7 个回答

  • 南山🐬
    南山🐬
    2021-07-14

    2021-07-14
    有用 1
    回复 1
    • 哄哄
      哄哄
      2021-07-14
      多谢
      2021-07-14
      回复
  • 哄哄
    哄哄
    2021-07-14

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

    之前都是uniapp操作的

    2021-07-14
    有用
    回复
  • 巴斯光年
    巴斯光年
    2021-07-14

    这难道不是 filters ?

    2021-07-14
    有用
    回复
  • Nocturner
    Nocturner
    2021-07-14

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

    2021-07-14
    有用
    回复 2
    • 哄哄
      哄哄
      2021-07-14
      贴了
      2021-07-14
      回复
    • Nocturner
      Nocturner
      2021-07-15回复哄哄
      说白了,你其实是想要vue的计算属性效果嘛,要么在wxml上把你的case都写一个用wx:if判断,要么,你在获取的list的时候先循环处理一次在for循环
      2021-07-15
      回复
  • MR.Liang
    MR.Liang
    2021-07-14

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

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

    2021-07-14
    有用
    回复 1
    • 哄哄
      哄哄
      2021-07-14
      贴了
      2021-07-14
      回复
  • 今天你归零了嘛
    今天你归零了嘛
    2021-07-14

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

    2021-07-14
    有用
    回复
  • 微喵网络
    微喵网络
    2021-07-14

    在js里处理好

    2021-07-14
    有用
    回复
登录 后发表内容