Vant4 是一款基于 Vue.js 的移动端组件库,而 TreeSelect 是其中的一个组件,用于实现树形结构的选择。以下是一个简单的示例,展示了如何使用 Vant4 中的 TreeSelect 组件进行分类选择:

首先,确保你已经正确引入了 Vant4 的相关组件和样式。接着,你可以按照以下步骤使用 TreeSelect:

1. 安装 Vant4

确保你已经安装了 Vant4,可以使用 npm 或 yarn 安装:
npm install vant@next --save
# 或
yarn add vant@next

2. 在你的 Vue 组件中引入 TreeSelect
<template>
  <div>
    <van-tree-select
      :items="treeData"
      v-model="selectedCategoryId"
      placeholder="请选择分类"
      :main-active-index="mainActiveIndex"
      @click-nav="onClickNav"
    />
  </div>
</template>

<script>
export default {
  data() {
    return {
      treeData: [
        {
          text: '分类1',
          children: [
            { text: '子分类1-1' },
            { text: '子分类1-2' },
            // 可以继续嵌套子分类
          ]
        },
        {
          text: '分类2',
          children: [
            { text: '子分类2-1' },
            { text: '子分类2-2' },
            // 可以继续嵌套子分类
          ]
        },
        // 可以继续添加其他分类
      ],
      selectedCategoryId: null,
      mainActiveIndex: 0
    };
  },
  methods: {
    onClickNav({ index }) {
      this.mainActiveIndex = index;
    }
  }
};
</script>

在上述示例中,treeData 是一个包含分类和子分类的树形数据,selectedCategoryId 是选择的分类的 ID,mainActiveIndex 是当前选中的主分类的索引。

请根据你的实际需求调整数据结构和样式,确保适应你的项目。


转载请注明出处:http://www.pingtaimeng.com/article/detail/5854/Vant