是否有直播资格
This commit is contained in:
parent
6f5f407565
commit
52058d5ebc
@ -6,7 +6,7 @@
|
|||||||
<div class="hits">视频点击量</div>
|
<div class="hits">视频点击量</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="list-body">
|
<div class="list-body">
|
||||||
<div class="rank-item" v-for="(item,index) in filterData(list)" :key="index" :class="{'mine-item': item.isme }">
|
<div class="rank-item" v-for="(item,index) in newList" :key="index" :class="{'mine-item': item.isme }">
|
||||||
<div class="other-rank" :class="{'mine-rank': item.isme }">
|
<div class="other-rank" :class="{'mine-rank': item.isme }">
|
||||||
<div class="ranking-number">
|
<div class="ranking-number">
|
||||||
<span v-if="item.isme" class="mine">我的成绩</span>
|
<span v-if="item.isme" class="mine">我的成绩</span>
|
||||||
@ -50,25 +50,22 @@ export default defineComponent({
|
|||||||
type: Array
|
type: Array
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
setup() {
|
setup(props) {
|
||||||
const deadLine = ref(4); // 写死的合格线
|
const deadLine = ref(4); // 写死的合格线
|
||||||
|
const list = ref(props.list);
|
||||||
function filterData(list: any) {
|
let mineRank = 0; // 自己的排名
|
||||||
let mineRank = 0; // 自己的排名
|
list.value!.forEach((element: any) => {
|
||||||
list.forEach((element: any) => {
|
if(element.isme) {
|
||||||
if(element.isme) {
|
mineRank = element.rank;
|
||||||
mineRank = element.rank;
|
}
|
||||||
}
|
});
|
||||||
});
|
// 过滤数据
|
||||||
// 过滤数据
|
const newList = list.value!.filter((item: any) => {
|
||||||
const newList = list.filter((item: any) => {
|
return item.rank <= 3 || item.rank == deadLine.value || item.rank === mineRank || item.rank === mineRank - 1 || item.rank === mineRank + 1;
|
||||||
return item.rank <= 3 || item.rank == deadLine.value || item.rank === mineRank || item.rank === mineRank - 1 || item.rank === mineRank + 1;
|
})
|
||||||
})
|
|
||||||
return newList;
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
filterData,
|
newList,
|
||||||
deadLine,
|
deadLine,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user