pit-cascader

0.0.1 • Public • Published

Vue 3 + Vite

| props | 用途 | 默认值 | | options | 所有的区域 | [] | | props | 配置选项 | { value: "value", label: "label", children: "children" } | 继承所有el-input的attr 使用示例:

<script setup>
import { Cascader } from "./index.js";
import { ref, reactive } from "vue";
let value = ref("111-222-111");
const options = reactive([
{
    text: "111",
    value: "111",
    children: [
      {
        text: "111-111",
        value: "111-111",
        children: [
          { text: "111-111-111", value: "111-111-111" },
          { text: "111-111-222", value: "111-111-222" },
        ],
      },
      {
        text: "111-222",
        value: "111-222",
        children: [
          { text: "111-222-111", value: "111-222-111" },
          { text: "111-222-222", value: "111-222-222" },
        ],
      },
    ],
  },
  {
    text: "222",
    value: "222",
    children: [
      {
        text: "222-111",
        value: "222-111",
        children: [
          {
            text: "222-111-111",
            value: "222-111-111",
            children: [
              { text: "222-111-111-111", value: "222-111-111-111" },
              { text: "222-111-222-222", value: "222-111-222-222" },
            ],
          },
          { text: "222-111-222", value: "222-111-222" },
        ],
      },
      {
        text: "222-222",
        value: "222-222",
        children: [
          { text: "222-222-111", value: "222-222-111" },
          { text: "222-222-222", value: "222-222-222" },
        ],
      },
    ],
  },
]);
const clickItem = () => {
  console.log("value", value.value);
};
</script>

<template>
  <div style="width: 200px">
    <Cascader
    v-model="value"
    :options="options"
    :props="{ value: 'value', label: 'text', children: 'children' }"
    />
    <el-button @click="clickItem">点我获取value</el-button>
  </div>
</template>

<style scoped lang="css">
.selected {
  color: #409eff;
  font-weight: 900;
}
</style>

Readme

Keywords

none

Package Sidebar

Install

npm i pit-cascader

Weekly Downloads

0

Version

0.0.1

License

none

Unpacked Size

16.3 kB

Total Files

6

Last publish

Collaborators

  • wuziyang