zoukankan      html  css  js  c++  java
  • vue (v-if show 问题)

    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 )

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

  • 相关阅读:
    内部类的作用
    zookeeper(1)-概述
    @RequestBody、@ResponseBody注解是如何将输入输出转换成json的
    HashMap之红黑树
    HashMap深入理解
    SpringBoot的四种定时任务
    Redis基础
    Redis内存回收机制
    高频面试题
    36. Valid Sudoku
  • 原文地址:https://www.cnblogs.com/yuerdong/p/8867244.html
Copyright © 2011-2022 走看看