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

新手上路,请多包涵

image.png
先看局部代码,select绑定certName 已经赋初始值Number类型
image.png

再看certNameData
image.png
本来请求到的数据id已经为Number类型,这里网上都说类型问题,所以加了个parseInt,虽然没啥用

然后最后显示就是这个样子
image.png

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

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

阅读 3.7k
2 个回答
新手上路,请多包涵

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

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

> 182465324325806080 == 182465324325806093
< true
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题