评论

记录下我使用 hidden 的小坑 (hidden不生效)

hidden的小坑

由于业务原因,我把 wx:if 换成 hidden 结果 没生效

以下是改前的代码

改完后是这样的

既然没生效

没办法了,只能度娘了,结果还是没找到

于是乎,我试着给template加个view

结果是可以了

这是本人遇到的一个小坑,仅用于记录,同时也希望能帮到其他同学

总结:hidden不能直接控制template 要在外面加一层view,wx:if可以直接控制template

代码片段:https://developers.weixin.qq.com/s/w9eUPmmo7ohR

最后一次编辑于  2020-05-15  
点赞 3
收藏
评论

2 个评论

  • 枫
    2020-06-04

    也不能控制 <text></text> 组件

    2020-06-04
    赞同 1
    回复
  • Admin²⁰²¹
    Admin²⁰²¹
    2020-05-15

    这么看来小程序的渲染机制,动态刷新时被过滤掉template标签

    2020-05-15
    赞同
    回复 5
    • Admin²⁰²¹
      Admin²⁰²¹
      2020-05-15
      hidden属性会这样。
      wx:if不会
      真机不知道是不是也是这样
      2020-05-15
      回复
    • 旧巷。
      旧巷。
      2020-05-15回复Admin²⁰²¹
      真机也是这样的喔
      2020-05-15
      回复
    • Admin²⁰²¹
      Admin²⁰²¹
      2020-05-15回复旧巷。
      我想应该是这样:hidden实现的原理是在style里面写上display:none,template不支持style属性,view支持,所以...
      2020-05-15
      3
      回复
    • 旧巷。
      旧巷。
      2020-05-15
      应该是这样的
      2020-05-15
      回复
    • 时迁
      时迁
      2020-06-04回复Admin²⁰²¹
      受教,受教了
      2020-06-04
      回复
登录 后发表内容