当前位置:   article > 正文

vue 实现级联选择器功能

vue 实现级联选择器功能

vue开发中,通过使用 Element UI 的 el-cascader 组件来实现级联选择器功能,下面是一个示例代码,演示如何使用 el-cascader 组件初始化级联选择器,并设置默认值为单位 测试1 和部门 测试11

  1. <template>
  2. <div>
  3. <el-cascader
  4. v-model="selectedValues"
  5. :options="options"
  6. :props="props"
  7. @change="handleChange"
  8. placeholder="请选择"
  9. ></el-cascader>
  10. </div>
  11. </template>
  1. <script>
  2. export default {
  3. data() {
  4. return {
  5. // 初始化级联选择器的选中值
  6. selectedValues: [],
  7. // 级联选择器的数据源
  8. options: [
  9. {
  10. value: '1',
  11. label: '测试1',
  12. children: [
  13. { value: '2', label: '测试11' },
  14. { value: '3', label: '测试12' }
  15. ]
  16. }
  17. ],
  18. // 自定义配置,用于指定数据结构中的属性名
  19. props: {
  20. value: 'value',
  21. label: 'label',
  22. children: 'children'
  23. }
  24. };
  25. },
  26. methods: {
  27. // 监听级联选择器值变化事件
  28. handleChange(selectedValues) {
  29. console.log('选中的值:', selectedValues);
  30. }
  31. },
  32. created() {
  33. // 设置初始化选中值为单位 '测试1' 和部门 '测试12'
  34. this.selectedValues = ['1', '3'];
  35. }
  36. };
  37. </script>

在这个示例中,options 数组包含了级联选择器的数据源,其中每个对象表示一个选项,包括 valuelabelchildren 属性。props 对象用于指定数据结构中的属性名,以便 el-cascader 组件正确地解析数据。

通过在 selectedValues 中设置初始选中值为单位 测试1 和部门 测试12,并将其绑定到 el-cascader 组件的 v-model 上,可以在初始化时选中指定的值。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/473044
推荐阅读
相关标签
  

闽ICP备14008679号