收藏
回答

wx:if的condition字符串方法无效。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx:if 微信iOS客户端 WeChat 8.0.28 2.26.1
// index.js
Page({
  data: {
    names: ['小明', '小王', '小红', '阿珍']
  }
})


<!-- index.wxml -->
<block
  wx:for="{{names}}"
  wx:for-index="i" 
  wx:for-item="v"
>
  <view
    wx:if="{{v.includes('小')}}"
  >
    我是{{v}}
  </view>
</block>


wx:if的condition中使用字符串的includes()方法未按照预期渲染。

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

1 个回答

  • 张业贵
    张业贵
    2022-10-06

    不支持使用函数,可以做简单的逻辑比较

    2022-10-06
    有用 1
    回复 2
    • 从君华
      从君华
      2022-10-06
      太弱了这个条件渲染... wxml里一行代码可以搞定的事情非要逼着开发者在js里搞好多行。
      2022-10-06
      回复
    • 张业贵
      张业贵
      2022-10-06回复从君华
      在页面执行动态函数,会把渲染搞复杂,和机制有关系
      2022-10-06
      回复
登录 后发表内容