从某地下载的json格式为
[
{
id: 34, name: "阿尔法罗密欧" },
{
id: 35, name: "阿斯顿·马丁" },
{
id: 221, name: "安凯客车" },
...
// 大约200多个品牌 放在移动端选择不友好
]
于是乎,我想到可以做索引栏,就是按照首字母排序!
但是我拿到的json 就只有id和name;
换一套是不可能的,pc端老数据都是这个id;
于是我就上npm库搜了一下;
还真搜到一个叫做pinyin的插件,大体用法就是你传字符串进去,可以得到拼音;
地址: https://www.npmjs.com/package/pinyin
切记使用这个属性,不然带声调的会影响toLocaleUpperCase()这个方法;
我用的是vant索引栏;
所以数据格式变成下面就可以用了
carBrandList: {
A:[
{
id:12,
name:'奥迪',
},