Skip to content

输入长度限制

通过 maxlength 属性可以设置输入框的最大长度。当输入长度超过限制时,会触发 exceed 事件。

<template>
  <ClientOnly>
    <tiny-search-box
      v-model="tags"
      :items="dataSource"
      :maxlength="maxlength"
      @exceed="handleExceed"
    />
  </ClientOnly>
</template>

<script setup lang="ts">
import { ref } from "vue";

const tags = ref([]);
const maxlength = ref(8);
const dataSource = [
  {
    label: "名称",
    field: "testName",
    replace: true,
    options: [
      {
        label: `不能超过${maxlength.value}个字符`,
      },
    ],
  },
];

const handleExceed = (number) => {
  alert(`不能超过${number}个字符`);
};
</script>