Javascript Vuejs多个vue实例,抛出未定义

Javascript Vuejs多个vue实例,抛出未定义,javascript,laravel,vue.js,Javascript,Laravel,Vue.js,更新: 我试着移除巢穴,效果很好。这绝对应该是筑巢。但我希望任何形式的反馈都能起作用 我有一个使用多个vuejs实例的应用程序。当我试图加载实例的特定属性时,它会抛出未定义的错误。我花了几个小时研究,但找不到背后的原因。期待一些建议 错误: 属性或方法“message”未在实例上定义,但在呈现期间被引用。通过初始化属性,确保此属性在数据选项中或对于基于类的组件是被动的 Main.js // Vue.js is already loaded // there are some other inst

更新: 我试着移除巢穴,效果很好。这绝对应该是筑巢。但我希望任何形式的反馈都能起作用

我有一个使用多个vuejs实例的应用程序。当我试图加载实例的特定属性时,它会抛出未定义的错误。我花了几个小时研究,但找不到背后的原因。期待一些建议

错误:

属性或方法“message”未在实例上定义,但在呈现期间被引用。通过初始化属性,确保此属性在数据选项中或对于基于类的组件是被动的

Main.js

// Vue.js is already loaded
// there are some other instances of vuejs with unique names as `freeRegVueApp`.

    const freeRegVueApp = document.getElementById("freeRegVueApp") ? new Vue({
        el: '#freeRegVueApp',
        /**
         * some things we might want to pass around between components of the vueApp VUE instance
         */
        data:
            {
                message: 'Hello Vue!'
            },
        mounted:function(){
            this.method1(); //method1 will execute at pageload
        },
        methods:{
            method1:function(){
                alert('loaded');
            }
        },
    }) : null;
Signup.blade.php

<!-- Some instances of vuejs -->
<div id="someVueInstance">

    <div class="signupForm" id="freeRegVueApp">
       <p v-if="message"> @{{message}}</p>
    </div>
</div>

@{message}


这可能是因为我正在嵌套vuejs实例吗

在没有
message
方法或数据的Vue实例的上下文中,可能是在实例化嵌套的Vue实例之前,对该实例进行评估,根据您的演示,该实例已在数据中定义。如果您需要更多帮助,请尝试提供一个可以体验该错误的方法,并尝试各种可能的修复方法。尝试返回一个包含属性的对象:
data:function(){return{message:'hello'}}