Vue — 子组件改变父组件属性值的几种方法

2018-11-06  本文已影响0人  dev7

1,props 配合 $emit 改变父组件传入的值

//父组件
<my-input :wranning.sync="wranning" />

//组件
$emit('update:wranning',val)

2,v-model配合input事件

//父组件:
<template>
  <parent v-model="onChangeType"></parent>
</template>

//子组件:
<template>
  <div>
    <span @click="changeFn(0)"></span>
  </div>
</template>

<script>
  data () {
    return {
  },
  methods: {
    changeFn (type) {
          this.$emit('input', type) // 用来触发父组件定义的@input
    }
  }
</script>
上一篇 下一篇

猜你喜欢

热点阅读