Cod*_*rst 5 vuetify.js vue-tables-2
在Vuetify数据表中,对于带槽模板的表列是否可以使用Camel大小写的列名,目前仅支持列名,例如模型中的小写
这不起作用:
<template v-slot:item.firstName="{item}">
<span>{{item.prefix}} {{item.firstName}} {{item.lastName}} </span>
</template>
Run Code Online (Sandbox Code Playgroud)
这有效:
<template v-slot:item.firstname="{item}">
<span>{{item.prefix}} {{item.firstname}} {{item.lastname}} </span>
</template>
Run Code Online (Sandbox Code Playgroud)
我的数据模型具有这样的属性。
contactsList: {
{lastName : "Ray",
firstName : "Sam",
prefix : "Dr."},
{lastName : "Bank",
firstName : "Paul",
prefix : "Jr."}}
Run Code Online (Sandbox Code Playgroud)
dre*_*ens 10
我玩了一下,我不知道确切的原因,但它似乎与标题更相关。只要您将标题以小写形式放置,问题就不会出现。您甚至可以将插槽中的每个字母大写
HTML:
<div id="app">
<v-app id="inspire">
<div>
<v-data-table
:headers="headers"
:items="items"
>
<template v-slot:item.firstNaMe="{item}">
<span>test1</span>
</template>
<template v-slot:item.Lastname="{item}">
<span>test2</span>
</template>
</v-data-table>
</div>
</v-app>
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
new Vue({
el: '#app',
vuetify: new Vuetify(),
data () {
return {
items: [
{firstName: 'John', Lastname: 'Doe' },
{firstName: 'Jane', Lastname: 'Doe' }
],
headers: [
{ text: 'first name', value: 'firstname' },
{ text: 'last name', value: 'lastname' }
],
}
},
})
Run Code Online (Sandbox Code Playgroud)
代码笔:https ://codepen.io/reijnemans/pen/oNvQKje ? editors = 1010
| 归档时间: |
|
| 查看次数: |
8914 次 |
| 最近记录: |