收藏
回答

wxml里是否能判断数组里是否有某个元素?

wxml里是否能判断数组里是否有某个元素?

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

5 个回答

  • Charb
    Charb
    2020-12-02

    可以支持

     list:[
          {
            b:3,
            a:0
          },
          {
            b:3,
            a:""
          },
          {
            b:3,
            a:false
          },
          {
            b:3,
            a:undefined
          },
          {
            b:3
          }, {
            b:3,
            a:458
          }
        ]
    


    <view wx:for="{{list}}" >{{item.a?item.a:'不存在'}}</view>

    显示结果:



    2020-12-02
    有用 1
    回复 9
    • 律动
      律动
      发表于移动端
      2020-12-02
      谢谢
      2020-12-02
      回复
    • 律动
      律动
      发表于移动端
      2020-12-02
      如果这个a是openid呢,怎么个写法
      2020-12-02
      回复
    • 律动
      律动
      发表于移动端
      2020-12-02回复律动
      就是我的list里是openid,我想判断一下这个列表里是否有主人的openid,用wx:if
      2020-12-02
      回复
    • Charb
      Charb
      2020-12-02回复律动
      wx:if是条件渲染,这里不能用。你这个list是文章列表,你要确定当前用户是否对list中的文章点过赞?
      2020-12-02
      回复
    • 律动
      律动
      发表于移动端
      2020-12-02回复Charb
      是的,是要刷新列表后,点过赞的文章桃心还是红色的
      2020-12-02
      回复
    查看更多(4)
  • peng
    peng
    2020-12-02

    wxs 了解下

    2020-12-02
    有用 1
    回复 1
    • 律动
      律动
      发表于移动端
      2020-12-02
      谢谢
      2020-12-02
      回复
  • 雲淡จุ๊บ
    雲淡จุ๊บ
    2022-01-17

    如果{{cxtp}}数组中的元素有有限的,可以采用wx:if="条件1&&(元素==值1||元素==值 2...)"来进行判断,目前还没有在渲染文件中使用数组判断的方案。

    2022-01-17
    有用 1
    回复
  • Y
    Y
    2020-12-03

    小程序数据双向绑定 你所操作的现象其实都是再操作数组,你可以那id 或 index 对数组进行操作 然后再赋值给原数组,这样你就达到了你想要的效果

    2020-12-03
    有用 1
    回复 1
    • 律动
      律动
      发表于移动端
      2020-12-03
      谢谢
      2020-12-03
      回复
  • Hao_
    Hao_
    2020-12-02

    wxml 不支持,只能js

    2020-12-02
    有用
    回复 1
    • 律动
      律动
      发表于移动端
      2020-12-02
      我想做个文章列表点赞功能,就是刷新后点赞的红标还是能亮,但是js里判断文章列表里的点赞如何和前端联系上呢
      2020-12-02
      回复
登录 后发表内容
问题标签