美文网首页
vue子组件给父组件传属性

vue子组件给父组件传属性

作者: 清远_03d9 | 来源:发表于2020-08-05 12:16 被阅读0次

1.普通属性传递方式

子组件通过this.$emit('update:属性名',属性值)修改父组件的值

1.组件内获取修改后的属性

使用sync方法获取修改后属性

<template>
......
<j-select-number-modal
       v-model="selectValue"
      :visible.sync="visible"
      :width="800"
      @options="handleOptions"
    >
......
</template>
<script>
.....
    data() {
      return {
        visible: false
    }
}
.....
</script>

2.子组件使用(通过this.$emit('update:属性键',属性值))

....
methods: {
    handleCancel() {
      this.$emit('update:visible',false)
    },
}
....

2.通过input传递参数

子组件在传值的时候,选用input,如this.$emit(‘input’,val),在父组件直接用v-model绑定,就可以获取到了

1.父组件通过v-model方式获取参数

<template>
......
<a-col :md="5" :sm="24">
      <address-list-left v-model="currentOrgCode"/>
    </a-col>
......
</template>
<script>
.....
    data() {
      return {
         currentOrgCode: ''
      }
    },
.....
</script>

2.子组件通过触发input事件,改变属性值

<script>
.....
emitInput(orgCode) {
        this.$emit('input', orgCode)
      },
....
</script>

3.其他常用事件

子组件的this.$emit('change', orgCode)会触发父组件change事件

父组件
 <j-dict-select-tag  @change="handleChangeTemplateType" :triggerChange="true" 
dictCode="msgType" v-decorator="['templateType', validatorRules.templateType ]" 
placeholder="请选择模板类型">
</j-dict-select-tag>

子组件
this.$emit('change', val);

相关文章

  • Vue组件通信

    1) 父组件给子组件传值 利用Vue的组件机制,父亲组件通过 v-bind指令给子组件绑定一个属性,属性值为父组件...

  • vue2.0 父子组件传值

    父组件传值给子组件 子组件 子组件通过 props 接收值 父组件 父组件通过标签属性传值 子组件传值给父组件 子...

  • Vue - 传值

    Vue 传值有两种:1)父组件向子组件传值(属性传值,Prop传值)2)子组件向父组件传值 一、父组件向子组件传值...

  • 04vue2.0-Vue组件化-组件间的数据传递

    Vue组件之间传值 父组件向子组件传值 1.父组件向子组件传值 父组件发送的形式是以属性的形式绑定值到子组件身上。...

  • 引用值的复制、浅拷贝、深拷贝

    vue 中父组件通过 v-bind 属性 给子组件传值,子组件通过 props(可以是对象或者数组) 接收,子组件...

  • react组件通信

    父->子通信父组件向子组件传值 使用组件属性的形式父组件给子组件传值。比如:我们在...

  • Vue父子组件通信

    全面学习Vue 组件通信父组件给子组件传值 props 父组件 子组件 props: { mn...

  • Vue之数据通信

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

  • Vue父子组件传值

    父传子 父组件 Father.vue 子组件 Son.vue 子传父 子组件 Son.vue 父组件 ...

  • react-native 父子组件之间传值

    1.父组件传值给子组件 父组件给子组件传值 react 和vue都是很相似的 , 很简单 1.父组件引入子组件im...

网友评论

      本文标题:vue子组件给父组件传属性

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