avue select类型的下拉,设置multiple多选属性后,输出的值是[a,b]还是a,b?

Blade 未结 2 820
78780638
78780638 剑圣 2022-05-01 21:33

一、该问题的重现步骤是什么?

1. avue select类型的下拉,设置multiple多选属性后,输出的值是[a,b]还是a,b?

2. 两个项目,一个项目(saber 2.8.1升级到2.9.1)输出的是[a,b],另外一个项目(直接同步2.9.1的)输出的是 a,b字符串。

3.想问问实际是哪个值?


二、你期待的结果是什么?实际看到的又是什么?

想知道 Saber 配置的多选下拉框实际输出值 是数组 还是带逗号的字符串?

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2022-05-02 21:37

    目前看官网最新的demo是数组,如果传递到后端,一般都会把数组专程字符串逗号隔开

    image.png

    作者追问:2022-05-03 08:56

    现在发现我另外一个项目直接git同步回来的2.9.1版本。也一样的用法。前端输出的时候没有经过转换也是带逗号字符串呢。然后直接传递到后台保存,在数据库查询是a,b,c这样一个字符串。但是有一个从2.8.0升级到2.9.1版本的是数组,在前端传递之前需要做一下字符串转换才可以达到上述效果。所以才有疑问,不知道是不是前端更新漏了什么。

    回答: 2022-05-03 10:23

    你看下avue的依赖是否都是同一个文件,如果是同一个文件,两个工程都不一样。 那你需要整理一下,然后把源码打包发到 bladejava@qq.com。并附上重现步骤,这样我们才能帮忙排查

    0 讨论(0)
  • 2022-05-27 09:12

    遇到同样的问题,我用同一个版本,有时返回[1,2]有时返回“1,2”

    0 讨论(0)
提交回复