el-select选择不显示label 而显示value 数据类型相同

el-select选择不显示label 而显示value 数据类型相同
先看局部代码,select绑定certName 已经赋初始值Number类型
el-select选择不显示label 而显示value 数据类型相同

再看certNameData
el-select选择不显示label 而显示value 数据类型相同
本来请求到的数据id已经为Number类型,这里网上都说类型问题,所以加了个parseInt,虽然没啥用

然后最后显示就是这个样子
el-select选择不显示label 而显示value 数据类型相同

@change中我用这个id去请求了下一个input的数据,其它没做任何操作?

有大佬遇到过这种问题吗?

回答

还是找不出原因,现在解决方案是:
select重新绑定一个新的数据certName1 用于选择后的显示
然后使用change方法将certName的值修改为id值 然后设定certName1 为要显示的中文,这样显示就没问题看,最后提交的数据还是certName ,回显时获得的是certName值,根据值再去获得数组对象,然后赋值certName1。

没有复现出来,但是建议把id转成String,数值实在有点大,很有可能造成无法正确判断是否相等的问题

> 182465324325806080 == 182465324325806093

< true

以上是 el-select选择不显示label 而显示value 数据类型相同 的全部内容, 来源链接: utcz.com/a/62280.html

回到顶部