搜索

首页  >  问答  >  正文

javascript - Vue中子组件怎么向父组件传参

给我你的怀抱给我你的怀抱2774 天前812

全部回复(8)我来回复

  • 仅有的幸福

    仅有的幸福2017-05-19 10:22:59

    1. EventBus (不太符合题目要求的无事件绑定的情形)

    2. Vuex

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:22:59

    发货

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:22:59

    父子组件通信

    回复
    0
  • 阿神

    阿神2017-05-19 10:22:59

    $emit()

    回复
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:22:59

    子组件使用v-on监听一个事件,然后触发的时候,把事件发出去,就是$emit,然后父组件中同样使用v-on监听你发出去的事件,然后执行你父组件定义的事件。

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:22:59

    楼上的已经说明白了,我是来补个粟子的
    child.vue

    <template>
        <p id="test">向父传递</p>
    </template>
    <script>
        export default {
            methods: {
                $('#test').click(()=>{
                    this.$emit('data', '这是我要传的参数');
                })
            }
        }
    </script>

    parent.vue

    <template>
        <child @data="fnSS"></child>
    </template>
    <script>
        import child from './child';
        export default {
            components: {
                tagInput
            }
            methods: {
                fnSS(value) {
                    alert(value);
                },
            }
        }
    </script>

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:22:59

    $emit()

    回复
    0
  • 迷茫

    迷茫2017-05-19 10:22:59

    子组件this.$emit("event",data)

    父组件@event

    回复
    0
  • 取消回复