Templates 属性或方法“;“注册用户”;未在实例上定义,但在渲染期间引用
index.blade.phpTemplates 属性或方法“;“注册用户”;未在实例上定义,但在渲染期间引用,templates,methods,vue.js,blade,laravel-5.4,Templates,Methods,Vue.js,Blade,Laravel 5.4,index.blade.php <div id="register"> ... <div> <button type="button" class="btn btn-primary" @click="registerUser">Add</button> </div> </div> [Vue warn]:属性或方法“registerUser”未在实例上定义,但在呈现期间被引用。确保在数
<div id="register">
...
<div>
<button type="button" class="btn btn-primary" @click="registerUser">Add</button>
</div>
</div>
[Vue warn]:属性或方法“registerUser”未在实例上定义,但在呈现期间被引用。确保在数据选项中声明反应数据属性。
(在根实例中找到)
[Vue warn]:事件“单击”的处理程序无效:未定义
(在根实例中找到)
如何修复使用@click的代码?在manage.js中,您将其命名为
method
,而不是methods
(复数),因此Vue找不到它。这应该可以解决问题:
var mainview = new Vue({
// ....
// plural:
methods: {
registerUser: function () { console.log('test') }
}
})
有关更多详细信息,请参阅
var mainview = new Vue({
// ....
// plural:
methods: {
registerUser: function () { console.log('test') }
}
})