搜尋

首頁  >  問答  >  主體

javascript - Vue中子元件怎麼傳參父元件參參

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

全部回覆(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
  • 取消回覆