@yajra ,
Могу я попросить помощи, как использовать в vue.js?
index.blade
<div class="row" id="app">
<div class="col-md-12">
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title"><a href="{{ route('credit.create') }}" type="button" class="btn btn-block btn-success btn-flat">Create</a></h3>
</div>
<div class="table-responsive box-body">
<table width="100%" class="table table-bordered table-striped" id="my-table">
<thead>
<tr>
<th>Name</th>
<th width="20%;"></th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
это мой getdata.js
new Vue({
el:'#app',
created: function () {
var mytable= $('#my-table').DataTable({
processing: true,
serverSide: true,
ajax: 'getdata',
columns: [
{data: 'particulars', name: 'particulars'},
{data: 'action', name: 'action', orderable: false, searchable: false}
]
});
}
});
Я снова попытался поиграть со своим пользовательским скриптом таблицы данных vue. Попробуйте использовать суть, которую я создал для справки.
Дубликат № 1607
Спасибо!
@yajra У меня есть кнопка действия в моем контроллере, чтобы устранить то, что произошло с таблицей, она отображается и все, мой вопрос в том, как мне это сделать, когда я нажимаю с помощью функции @click de vue, js работает.
`$('#user-datable').DataTable({
processing: true,
serverSide:true,
language:{
'url': '{!! asset('assets/plugins/datatable/spanish.json') !!}'
},
ajax: '{!! route('user.index') !!}',
columns:[
{data: 'id', name: 'users.id'},
{data: 'firstname', name: 'users.firstname'},
{data: 'lastname', name: 'lastname'},
{data: 'username', name: 'username'},
{data: 'email', name: 'email'},
{data: null, render: function (data) {
return '<span class="badge badge-primary">'+data.display_name+'</span>'
}, orderable:false, searchable:false},
{data: 'action', name: 'action', orderable: false, searchable: false},
]
});`
`return DataTables::eloquent($users)->addColumn('display_name', function (User $user) {
return $user->roles->map(function($role) {
return str_limit($role->display_name, 30, '...');
})->implode(', ');
})->addColumn('action', function ($user) {
return '<a href="user/'.$user->id.'/edit" class="btn btn-default btn-sm btn-icon-anim btn-circle"><i class="fa fa-edit"></i></a>
<button type="button" class="btn btn-default btn-sm btn-icon-anim btn-circle" v-on:click="dete('.$user->id.')"><i class="fa fa-trash"></i></button>';
})->make(true);`
Вы нашли решение для @click?
Нет, я нашел решение
кто-нибудь нашел решение v-on: click?
Бесстыдный плагин, я написал этот компонент оболочки vue datatables.net: https://github.com/niiknow/vue-datatables-net - @ Ubaidullah92, у которого должно быть решение для события щелчка
Я использую yajra/laravel-datatables
для ответа на стороне сервера. Для нативной поддержки vue я также написал загрузочную vue items-provider
для b-table
здесь https://github.com/niiknow/bvtnet-items-provider (см. Демонстрацию)