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