el-select选择不显示label 而显示value 数据类型相同
先看局部代码,select绑定certName 已经赋初始值Number类型
再看certNameData
本来请求到的数据id已经为Number类型,这里网上都说类型问题,所以加了个parseInt,虽然没啥用
然后最后显示就是这个样子
@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