收藏
回答

列表中条件渲染wx:if无法动态绑定属性

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 7.0.4 2.7.0

1.wxml页面中,循环遍历js文件中一个数组:quesId1_5: ['1', '2', '3', '4', '5'],

2.有一部分区域(class='tip')是根据当前选项号码动态隐藏显示的,

3.data中的测试数据是1-3是false,那么不应该被渲染,只应该渲染4-5,结果却是1-5全部渲染出来了。

这是为什么?


wxs代码:



js页面data中的初始测试数据


最后一次编辑于  2019-05-22
回答关注问题邀请回答
收藏

2 个回答

  • 微盟
    微盟
    2019-05-24

    wxs这里return的是'showTip_1','showTip_2'...的字符串啊,那自然会被wx:if判断成true啊。

    应该在wxs中根据item的值来return true或false才对。

    2019-05-24
    有用
    回复 1
    • 2019-05-25

      谢谢回答,确实是这样,现在问题已经解决。

      2019-05-25
      回复
  • 拾忆
    拾忆
    2019-05-22

    wxml不支持执行函数

    2019-05-22
    有用
    回复 2
    • 2019-05-22

      这个方法我是写在wxs中的,别处我也多次使用这种写法都无问题。

      2019-05-22
      回复
    • 拾忆
      拾忆
      2019-05-22回复

      弄个代码片段吧

      2019-05-22
      回复
登录 后发表内容