微信小程序: 因该用wx:if还是用hidden属性控制组件的显示/隐藏

407 阅读1分钟
  • 不要保持组件状态,则用wx:if/wx:else
  • 需要保持组件状态,则用hidden属性控制
  • hidden属性无法直接应用于自定义组件非块级元素,解决方案是在外层,再额外套一层view
  • 直接用hidden属性控制组件渲染,可能会导致首次渲染负担很重,那么可以再在外层套一层block,在block通过wx:if控制首次的渲染

参考资料

微信小程序中组件的显示/隐藏:wx:if /hidden属性 - xuwennn - 博客园 (cnblogs.com)