收藏
回答

wx:if 可以判断index是否在数组中吗?

一个button标签 功能是添加到列表 点击后想把文案从‘添加到类表’ 变为 ‘已添加’,

想法是循环的对象,点击按钮后,记录下index,放入selected数组中,

请问wx:if 可以判断index是否在selected中吗?

回答关注问题邀请回答
收藏

3 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-06-23

    每个对象添加个boolean类型的属性不就行了

    2021-06-23
    有用 1
    回复 7
    • Sheldon
      Sheldon
      2021-06-23
      就是让服务端增加一个字段比如 selected:false,添加了 修改成true   从列表移除在修改回false?
      2021-06-23
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-06-23回复Sheldon
      是啊
      2021-06-23
      回复
    • Sheldon
      Sheldon
      2021-06-23回复Mr.Zhao
      那么添加列表以后  可能存在刷新页面。那么这个字段又都默认变成了false  大佬这种场景怎么处理呢
      2021-06-23
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-06-23回复Sheldon
      你不得调接口把状态保存在数据库或者redis里吗,要不然刷新状态就没了
      2021-06-23
      回复
    • Sheldon
      Sheldon
      2021-06-23回复Mr.Zhao
      没有调接口(尴尬)、这个能前端来完成么
      2021-06-23
      回复
    查看更多(2)
  • 等风来
    等风来
    2021-06-23

    这种一般建议是去改数据来实现。

    wx:if 判断条件不支持indexOf,可通过wxs实现indexOf再引入到页面中使用

    https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/01wxs-module.html

    2021-06-23
    有用
    回复 2
    • Sheldon
      Sheldon
      2021-06-23
      这个方法之前看了下。。标签上传入inidex 跟arr   但是开发者工具报错  比如 tools.checkindex({{index}},{{arr}})
      2021-06-23
      回复
    • 等风来
      等风来
      2021-06-25回复Sheldon
      {{tools.checkindex(index,arr)}}  这样子的吧
      2021-06-25
      回复
  • 子游
    子游
    2021-06-23

    indexOf判断好了,但是一般习惯是像楼上说的给每个小json再增加个字段,点击添加了就变个值,你那种取消的时候需要轮询数组判断index,第二种提交的时候需要轮询,取消时候不需要,而且不需要额外数组,看你自己怎么选择了

    2021-06-23
    有用
    回复
登录 后发表内容