以下数据类型,需要在v-for中进行排序输出:
```
export const scoreRange = {
'5': '公司表率',
'4': '杰出贡献',
'3.75': '超出预期',
'3.5': '表现正常',
'3.25': '低于预期',
'3': '令人失望'
}
```
先根据key进行order计算:
```javascript
computed: {
sortScore() {
const compare = (v1, v2) => {
return Number(v1) - Number(v2);
};
return Object.keys(this.scoreRange).sort(compare)
}
}
```
最后模板中输出:
```
<li class="item" v-for="(item, key) in sortScore" :key="item">
{{ item }}
{{ scoreRange[item] }}
</li>
```