vue下拉多选组件vue-treeselect

进阶版请查看:CSDN
组件官网:Vue-Treeselect | Vue-Treeselect 中文网

<el-form-item label="岗位">
  <treeselect
    :multiple="multiple"
    v-model="form.postIds"
    :options="postOptions"
    :show-count="true"
    placeholder="请选择岗位"
    :limit="6"
    :limitText="count => `及其它${count}项`"
  />
</el-form-item>
import { treeselect } from '@/api/system/dept'
import Treeselect from '@riophae/vue-treeselect'
export default{

components: { Treeselect },
data(){

return{

postOptions: [],
 form:{}

}},

created(){

  post().then((response) => {//这是你从后台调数据的接口方法
    this.postOptions = response.data
  })
getUser(userId).then((response) => {//这是拿ids的给选框赋值
  this.form = response.data
  this.form.postIds = response.postIds
})
  },

}

官网使用方法:Vue-Treeselect | Vue-Treeselect 中文网

<template>
  <div id="app">
    <treeselect v-model="value" :multiple="true" :options="options" />
  </div>
</template>

<script>
  // import the component
  import Treeselect from '@riophae/vue-treeselect'
  // import the styles
  import '@riophae/vue-treeselect/dist/vue-treeselect.css'

  export default {
    // register the component
    components: { Treeselect },
    data() {
      return {
        // define the default value
        value: null,
        // define options
        options: [ {
          id: 'a',
          label: 'a',
          children: [ {
            id: 'aa',
            label: 'aa',
          }, {
            id: 'ab',
            label: 'ab',
          } ],
        }, {
          id: 'b',
          label: 'b',
        }, {
          id: 'c',
          label: 'c',
        } ],
      }

    },
  }
</script>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值