【发布时间】:2018-09-10 16:55:51
【问题描述】:
通过onclick原生方法监听事件点击
我正在使用 laravel 备份一侧的以下包 laravel-datatables,据我所知,无法渲染传单组件,因此我尝试手动单击事件侦听器
我从后端返回一个带有两个按钮的操作列
Route::get('/users', function(){
$model = App\User::query();
return DataTables::eloquent($model)
->addColumn('action', function(){
return '<a onclick="return clickRow(this)" class="btn btn-dark btn-sm ">
<span class="fa fa-edit"></span>
</a>
<a href="#" class="btn btn-danger btn-sm">
<span class="fa fa-remove"></span>
</a>';
})
->rawColumns(['action'])
->make(true);
})->name('users');
据观察,我在 html 中有一个 onclick 事件,我想知道是否可以从我的 VueJS 组件中监听
methods :{
clickRow(event){
console.log(event);
},
....
按钮的代码是使用我在前面jquery datatables中提到的包从laravel备份中返回的,所以听众可以听的唯一方法就是我想象的那样。
它目前告诉我 clickRow 函数没有定义。有没有办法做到这一点?如果我在概念上弄错了,也很高兴知道。
【问题讨论】:
标签: javascript laravel vuejs2 vue-component