a-select组件使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了a-select组件使用相关的知识,希望对你有一定的参考价值。

参考技术A 记录一次bug和一次使用组件

组件:

<a-select

    mode="multiple"

    :defaultValue="['a1', 'b2']"

    style="width: 100%"

    @change="handleChange"

    placeholder="Please select"

  >

    <a-select-option v-for="i in 25" :key="(i + 9).toString(36) + i"

      >(i + 9).toString(36) + i</a-select-option

    >

  </a-select>

使用:

key和value是一对,绑定的,相关联的,value是大名一般用来展示,key是小名一般是一串数字,defaultValue是默认的key值。

BUG:

:defaultValue="['a1', 'b2']"给值完全没问题(mode="multiple",可以默认多个,defaultValue是个数组,可以默认多个key值)

但是写成  :defaultValue="[storeid]", 就置入不上,这时storeid是初始化成字符串格式,this.storeid  =  ' '

并且报了个错

改写成  :defaultValue="storeid",就好了,storeid初始化成数组格式,this.storeid=[ ]

猜测原因(强行解释)是因为,这个defaultValue数组里面不能放变量。

------

优化,this.storeid= [ ] 加一个清空,又不好用了,没置入数据。没有报错。

再改写,在置入数据前,执行this.storeid.shift(), 意思是把storeid数组第一个清空,好了

-------

key可以写多个值,:key="item.id +'&'+item.value"

以上是关于a-select组件使用的主要内容,如果未能解决你的问题,请参考以下文章

使用<a-select;时,placeholder不起作用

Ant Design of Vue中a-form-model多行表单对齐和验证

如何使用 Ant Design Vue 禁用 Select 中的特定元素?

Vue3_15(全局组件,局部组件,递归组件)

drf-jwt认证组件权限组件频率组件的使用

vue使用----------父子组件的使用