You need to enable JavaScript to run this app. Vuetify DataTable编辑时文本与placeholder重叠、删默认表头后操作列消失问题
优惠活动
大模型
产品
解决方案
定价
更多

Vuetify DataTable编辑时文本与placeholder重叠、删默认表头后操作列消失问题

编辑弹窗文本框label与回填值重叠

该问题由弹窗渲染和表单值回填时序冲突导致,v-text-field组件未感知到初始值存在,因此未自动上浮label。可选择以下任意一种方案修复:

  • 给弹窗内所有v-text-field添加persistent-label属性,强制label始终保持上浮状态
<v-text-field
  v-model="editedItem.Id"
  label="Id"
  persistent-label
></v-text-field>
  • 调整editItem方法执行顺序,等弹窗DOM渲染完成后再回填数据
editItem (item) {
  this.editedIndex = this.cities.indexOf(item)
  this.dialog = true
  this.$nextTick(() => {
    this.editedItem = Object.assign({}, item)
  })
}

删除多余表头后操作列消失

该问题是由于操作列未设置固定宽度,删除Carbs、Protein两列后,其余列自动占满表格宽度,操作列被挤压到可视区域外。修复方案如下:
在headers配置的Actions项中添加固定宽度配置:

headers: [
  {
    text: 'Id',
    align: 'start',
    sortable: false,
    value: 'Id',
  },
  { text: 'Text', value: 'Text' },
  { text: 'Description', value: 'Description' },
  { text: 'Actions', value: 'actions', sortable: false, width: '120px' },
],

内容的提问来源于stack exchange,提问作者AliCa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 13:39:02