yam*_*350 9 datatable vue.js vuetify.js
我有一个包含数百列(和行)的数据表,我希望它们都是可编辑的。https://vuetifyjs.com/en/components/data-tables(部分:内容编辑)上的 Vuetify 示例显示了使单元格可编辑的可能性。但是,手动为数百列执行此操作是不可能的。有没有办法让所有单元格默认可编辑?
Zim*_*Zim 17
AFAIK,默认情况下无法使所有标题字段都可编辑,但您可以自定义正文模板,并使用 v-for 和 v-edit-dialog 为每个项目动态呈现数据。例如...
<template v-slot:body="{ items, headers }">
<tbody>
<tr v-for="(item,idx,k) in items" :key="idx">
<td v-for="(header,key) in headers" :key="key">
<v-edit-dialog
:return-value.sync="item[header.value]"
@save="save"
@cancel="cancel"
@open="open"
@close="close"
> {{item[header.value]}}
<template v-slot:input>
<v-text-field
v-model="item[header.value]"
label="Edit"
single-line
></v-text-field>
</template>
</v-edit-dialog>
</td>
</tr>
</tbody>
</template>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7980 次 |
最近记录: |