收藏
回答

列表中条件渲染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中的初始测试数据


最后一次编辑于  05-22  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 拾忆
    拾忆
    05-22

    wxml不支持执行函数

    05-22
    赞同
    回复 2
    • バクバク
      バクバク
      05-22

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

      05-22
      回复
    • 拾忆
      拾忆
      05-22回复バクバク

      弄个代码片段吧

      05-22
      回复
  • 微盟
    微盟
    05-24

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

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

    05-24
    赞同
    回复 1
    • バクバク
      バクバク
      05-25

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

      05-25
      回复