前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue (v-if show 问题)

vue (v-if show 问题)

作者头像
小蔚
发布2019-09-11 20:27:12
6470
发布2019-09-11 20:27:12
举报
文章被收录于专栏:小蔚记录小蔚记录

vue中的显示和隐藏有两种方式

  1.v-if ( 相当于动态创建的标签,在html 结构中,是不存在的。 )

  2. v-show(控制的是 html 的css display:none 属性。结构体是存在的)

问题?

在使用v-if 的时候,通过props 接收的值,有的时候是 undefined,或者是报错。

自己验证解决:

vue 的生命周期 会在当所有的 DOM数结构渲染完毕的时候,在进行vue 中的一些基本的数据传值,双向数据绑定,渲染组件。 所以,当我们通过父组件 传值的时候,如果是 v-if ,动态添加 dom 数结构。根据生命周期的顺序,props 接收的值,会是undefined 。

所以,在一般的情况下,如果考虑到会操作DOM 的时候,我们选用v- show。

反之,我们用 v-if 。

( 子组件,建议使用 v- if )

如果有说的不是很合理的地方,希望走过,路过的大牛,帮忙指点。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-04-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档