Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义v-data-table标题并保留默认功能(排序)_Javascript_Vue.js_Vuetify.js_V Data Table - Fatal编程技术网

Javascript 自定义v-data-table标题并保留默认功能(排序)

Javascript 自定义v-data-table标题并保留默认功能(排序),javascript,vue.js,vuetify.js,v-data-table,Javascript,Vue.js,Vuetify.js,V Data Table,我希望我的v-data-table的表头是“可制表的” 因此,我创建了一个slot并在列上放置了一个tabindex 不幸的是,排序不再起作用了 有没有一种聪明的方法可以使列“可使用制表符”并保持标题的标准功能 这是我的密码: <template v-slot:header="{ props:{ headers} }"> <thead> <tr> <th v-for="hea

我希望我的v-data-table的表头是“可制表的”

因此,我创建了一个slot并在列上放置了一个tabindex

不幸的是,排序不再起作用了

有没有一种聪明的方法可以使列“可使用制表符”并保持标题的标准功能

这是我的密码:

<template v-slot:header="{ props:{ headers}  }">
    <thead>
        <tr>
            <th v-for="header in headers" :key="header.value">
                <td sortable="true"  tabindex="0">{{header.text}}</td>
            </th>
        </tr>
    </thead>
</template>

{{header.text}

如果要保留默认功能,请不要覆盖
标题
插槽,而是只覆盖仅生成标题文本的插槽

要对所有列应用相同的插槽模板,可以使用
v-for


{{header.text}}