美文网首页
vue 中 父组件对子组件设置v-if 属性应注意

vue 中 父组件对子组件设置v-if 属性应注意

作者: kiwili | 来源:发表于2018-11-29 18:06 被阅读0次

比如 :

<add-roles  v-if="flag"  :id="current_id" ></add-roles>

有个函数把flag 设置为true 子组件显示

  look_role(id){

          this.flag = true

          this.current_id =id

        },

子组件

props:["id"],

watch:{

  'id':function(newVal,oldVal){

    console.log("sdfsadf",newVal)

          },

你会发现根本监听不到 id 的变化

这是因为v-if 会影响 子组件的生命周期 导致watch 不起作用

把 v-if 换成 v-show 就解决了。

相关文章

  • vue 中 父组件对子组件设置v-if 属性应注意

    比如 : 有个函数把flag 设置为true 子组件显示 look_role(id){ this.fl...

  • react父子组件之间的传值

    1. 父向子传递 在父组件中:对子组件这样写: 在子组件的文件里这样写: 注意,父组件向子组件传值,靠属性的形式传...

  • vue-父子组件之间通信

    父组件向子组件传参 首先要在父组件中引入子组件 v-if是设置这个组件在父组件中是否可见,v-bind:for...

  • Vue之数据通信

    Vue 如何实现组件通信?①父组件向子组件通信(props:['属性名']) 给父组件中的子组件标签绑定属性,然后...

  • Vue学习(二)

    二、Vue 1.Data属性 2.Props属性 父子组件 在父组件中定义数据 在使用组件式,绑定父组件中的数据 ...

  • vue——组件通信

    父传子 父传递:自定义属性形式进行数据绑定在父组件的模版中对子组件标签进行属性绑定 子接收:props在子组件中使...

  • 2023-01-12

    vue 父子组件传值, 传递的是对象, 子组件修改父组件的属性,父组件也发生改变; 需要注意的是,需要将父组件的p...

  • 2-8 vue全局属性

    vue全局属性 父子组件之间相互访问 在开发中,组件之间需要相互访问。比如:父组件访问子组件,子组件访问父组件,或...

  • vue笔记9.20

    在vue中父组件向自子组件传递props子组件向父组件传递属性是用$emit shopping: 浏览器打开: 子...

  • vue组件嵌套(模态框)

    在vue中父组件向自子组件传递props; 子组件向父组件传递属性是用$emit(发布订阅); 实例基本逻辑:点击...

网友评论

      本文标题:vue 中 父组件对子组件设置v-if 属性应注意

      本文链接:https://www.haomeiwen.com/subject/ikofcqtx.html