el-select在前端写了value、label,但是数据库只保存了value,只有数字123啥的,然后在别的地方调用这个字段也只有123,怎么显示label值,显示中文啊?
回答:你那个城市名和编号1 2 3 4是怎么得到的呢,应该是写在数据库的表里面的吧,那你就可以去查一下,然后生成新的一个json格式,例如一个类的对象,类的名称叫做city,然后有属性id和城市名cityName,然后你就可以去数据库里面查数据,把这些都查出来,然后生成好对象,再放到arraylist里面,在传到前端就可以了,你前端这个json格式都没有格式化,不方便观察。而且感觉种类挺多的,有热门城市还有普通城市。你可以考虑把这些城市通过value作为下标,然后创建一个城市数组,这样就可以直接在页面使用。最后,如果你选择第一种方式,在后端拼好再传给前端,可以考虑减少执行SQL语句的次数,而且一次把城市获取出来,然后放到静态变量的一个Arraylist中,后续在那里面读出来就行。
什么意思啊,没有懂,这个编号和城市名就是直接在前端写的而已,选择了这个城市,数据库就保存这个城市所对应的数字而已,你的意思是我再写一个类在后端吗?我不太懂,不太会。。
不知道你这个问题是否已经解决, 如果还没有解决的话: