簡體   English   中英

Vue JS中的父/子方法

[英]Parent/Child methods in Vue JS

我正在嘗試在子VUE實例中調用方法,但無法弄清楚為什么它似乎不起作用。

我的Vue如下:

父級

var content = new Vue({
    el: '.content-container',
});

兒童

var vm = new Vue({
    el: '#form',
    parent: content,
    data: {
        postcode: null,
    },
    methods: {
        lookupAddress: function (event) {
            event.preventDefault();
            // Lookup Address
        },
    },
});

但是,我在Vue開發工具中不斷收到以下錯誤: v-on:click="lookupAddress" expects a function value, got undefined

關於為什么它沒有在子實例上采用該方法的任何想法? 我在childs元素內調用該方法。

編輯我的HTML標記如下:

<body>
    <div class="content-container">
        <form id="form">
            ...
        </form>
    </div>
</body>

根據我在這里看到的內容,您的問題是您正在創建兩個Vue實例。 在實例之間共享數據和方法變得困難。 創建單個實例並使用組件來完成支腿工作要簡單得多。 一些閱讀: http : //vuejs.org/guide/components.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM