Darly
Darly
  • 发布:2019-07-20 18:20
  • 更新:2019-11-13 16:39
  • 阅读:1323

uni-app v-show不生效,是不是有什么特别的用法?还是说不能用到自定义组件上?

分类:uni-app

想自己做一个tab切换,但是v-show不能用。如果用v-if显然不合适,v-show再uni-app中和v-if使用方法不同吗?

2019-07-20 18:20 分享
已邀请:
李博士1110

李博士1110

你好,我也遇到了这个问题,但和你场景不太一样,我是在一个自定义组件里,接收一个boolean参数,然后直接组件里用props的字段直接放到v-show里面,结果值改了UI不变,在H5里是可以消失的,但APP真机不行,我的解决方法是在组件里的data里再弄一个属性,然后赋值到这里面,然后v-show里面使用直接data里面的赋值字段,而不是props的,这样APP就可以响应变化了。

2568597007@qq.com

2568597007@qq.com - 前端开发小菜鸡

:class 切换样式

  • Darly (作者)

    你真是个机智的少年,所以v-show是不能用吗?

    2019-07-20 18:24

1065051770@qq.com

1065051770@qq.com - sdf

确实,父组件传过来的数据,不能像vue一样直接this.xxx遍历,需要在子组件的data里面定义一个属性来装父级传过来的数据,这样点击事件才会生效的

cookRice

cookRice - 前端bug工程师

v-show在微信小程序中也有问题; H5表现正常, 微信小程序v-show失效; 我的解决方案是根据条件编译不同的指令来解决;
这个问题的原因我没有明白, 楼主搞明白为什么会出现这种问题的原因了吗

要回复问题请先登录注册