码迷,mamicode.com
首页 > 其他好文 > 详细

vue (v-if show 问题)

时间:2018-04-17 16:59:46      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:传值   one   动态添加   隐藏   none   splay   渲染   问题   双向   

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-if。

  反之,我们一般情况下还是用 v-show 。不容易出现一些坑。 

 

 

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

vue (v-if show 问题)

标签:传值   one   动态添加   隐藏   none   splay   渲染   问题   双向   

原文地址:https://www.cnblogs.com/yuerdong/p/8867244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!