Я использую vue (2.6.10), и я пытаюсь построить универсальную таблицу с vuetable2 (2.0.0-beta.4).
Я создал компонент для общих методов vuetable.
Я пытался поместить мой MyCustomTemplate в раздел слотов MyVueTable, но я не получил ошибку, и ничего не отображается.
Моя цель - использовать MyVueTable в другие vue страниц и замените «MyCustomTemplate».
В настоящее время у меня есть 3 записи в моих данных, но в списке. vue компонент ничего не отображается
Список. vue
<template>
<MyVueTable :data="data" :fields="fields">
<MyCustomTemplate v-slot="vueTableTemplateSlot"/>
</MyVueTable>
</template
<script>
export default {
name:"List",
data(){
return{
data: [],
fields: [
{
name: 'vueTableTemplateSlot'
}
]
};
}
}
</script>
MyVueTable. vue
<template>
<vuetable ref="vuetable">
<slot name="vueTableTemplateSlot" slot-scope="props"/>
</vuetable>
</template>
<script>
export default {
name: 'MyVueTable',
props: ['data', 'fields'],
methods:{
//vuetable methods
}
}
</script>
MyCustomTemplate. vue
<template>
<div>
{{rowData.id}}
</div>
</template>
<script>
export default {
name: 'MyCustomTemplate',
data(){
return{
rowData: null
}
}
</script>