私はVue Tables 2と共にVue2(2.5.3)を使用するプロジェクトに取り組んでいます。私がしようとしているのは、linked exampleが示すように、各行の周りにアンカーを追加し、edit()
関数を呼び出すことだけです。しかし、それはまったく発射されないようで、私は何の誤りもありません。これがなぜなのか?Vueメソッドが起動しない
.vueファイル
<template>
<div class="col-md-8 col-md-offset-2">
<div id="people">
<v-client-table :data="tableData" :columns="columns">
<template slot="edit" slot-scope="props">
<div>
<a class="fa fa-edit" :href="edit(props.row.id)"></a>
</div>
</template>
</v-client-table>
</div>
</div>
</template>
<script>
import {ServerTable, ClientTable, Event} from 'vue-tables-2';
import Vue from 'vue';
import axios from 'axios';
Vue.use(ClientTable, {
perPage: 3
}, false);
export default {
methods: {
edit: function(id){
console.log("OK", id);
}
},
data() {
return {
columns: ['id','name','age'],
tableData: [
{id:1, name:"John",age:"20"},
{id:2, name:"Jane",age:"24"},
{id:3, name:"Susan",age:"16"},
{id:4, name:"Chris",age:"55"},
{id:5, name:"Dan",age:"40"}
]
};
}
}
</script>
<style lang="scss">
.VuePagination__count {
display:none;
}
</style>
参照してください=「小道具」は'あなたのコードのように、この問題のだろうか? – yuriy636
'scope'はVue 2.5の時点で' slot-scope'に名前が変更されました。 – AnchovyLegend