list
中顺序不固定,li如何与list中的顺序相同?以下代码仅为最简单的例子,实际使用的是el-table
;客户自定义显示table字段带排序功能
<template>
<div>
<ul>
<template v-for="item in list">
<li :key="item" v-if="item == 'name'">name</li>
<li :key="item" v-if="item == 'sex'">sex</li>
<li :key="item" v-if="item == 'age'">age</li>
</template>
</ul>
</div>
</template>
<script>
export default {
components: {},
data() {
return {
list: ["name", "age", "sex"]
};
}
};
</script>
你这写法思路不对,你使用了v-for就能直接按照list数组中的顺序渲染了,不需要使用v-if。<li v-for="item in list" :key="item">{{item}}</li>