vxe-table单元格可编辑(下拉选择数值)

 首先在vxe-table标签中开启单元格可编辑配置


  <vxe-table
    ref="xTable"
    border
   :edit-config="{ trigger: 'click', mode: 'cell', showStatus: true }"
  >

 我们需要在column中利用插槽来进行节点添加

  <vxe-column
    title="ENGUSER"
    field="enguser"
    sortable
    width="110"
    align="center"
    :edit-render="{ name: '$select' }"
  >
    <template #default="{ row }">
      <span>{{ formatSex(row.enguser) }}</span>
    </template>
    <template #edit="{ row }">
      <vxe-select v-model="row.enguser" transfer>
        <vxe-option
          v-for="item in selcetion"
          :key="item.value"
          :value="item.value"
          :label="item.label"
        />
      </vxe-select>
    </template>
  </vxe-column>

<script lang="ts" setup>
import { ref, reactive } from "vue";
import { useEquipmentStore } from "#/store/modules/equipment/equipmentStore";
const equipmentStore = useEquipmentStore();
const selcetion = ref([
  { label: "false", value: "false" },
  { label: "true", value: "true" }
]);
const formatSex = (value: string) => {
  if (value === "false") {
    return "false";
  }
  if (value === "true") {
    return "true";
  }
};
</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值