Skip to content

可编辑

标签支持可编辑功能,通过 editable 打开编辑功能,(注:map 类型不支持编辑

<script setup lang="ts">
import { reactive, ref } from 'vue'
import { data } from './editable-data'

const tags = ref([
  {
    field: 'testName',
    label: '名称(有操作符)',
    value: 'ecs-1',
    type: 'radio',
    operator: '='
  },
  {
    field: 'tiKeyword',
    label: '关键字',
    value: '1231212',
    type: 'radio'
  },
  {
    field: 'size',
    label: '大小',
    type: 'numRange',
    start: 4,
    end: 6,
    value: '4-6'
  },
  {
    field: 'testRegion1',
    label: '可用地区1',
    type: 'checkbox',
    value: '华南区1',
    operator: '->'
  },
  {
    field: 'date',
    label: '日期',
    start: '2020-06-09T16:00:00.000Z',
    end: '2020-06-25T15:59:59.999Z',
    type: 'dateRange',
    value: '2020/06/10-2020/06/25'
  },
  {
    field: 'datetime',
    label: '时间日期',
    start: '2020-06-10T02:23:45.000Z',
    end: '2020-06-25T02:25:46.999Z',
    type: 'datetimeRange',
    value: '2020/06/10 10:23:45-2020/06/25 10:25:46'
  },
  {
    field: 'size2',
    label: '数字',
    type: 'numRange',
    start: 1,
    end: 2,
    value: '1-2'
  }
])
const items = reactive(data)
</script>

<template>
  <ClientOnly>
    <tiny-search-box v-model="tags" :items="items" editable />
  </ClientOnly>
</template>