gpt4 book ai didi

javascript - VueJs 在表中的日期之间过滤

转载 作者:行者123 更新时间:2023-11-28 17:12:17 25 4
gpt4 key购买 nike

我有一个问题要问你们,我有一个表格,其中包含该季度的学生时间信息和日期。我想添加一个时间选择器,以便教师可以选择仅显示该日期和当天之间的信息。

基本上,我想使用输入时间字段来过滤并仅显示从 x 日期到 x 日期的数据。

这是我的代码

<v-card>
<v-card-title>
Student Profile
<v-spacer></v-spacer>
</v-card-title>
<v-data-table :headers="headers2"
:pagination.sync="pagination2"
:items="profile"
:search="search">
<template slot="items" slot-scope="props">
<td>{{ props.item.sid }}</td>
<td class="text-xs-left">{{ props.item.firstName }}</td>
<td class="text-xs-left">{{ props.item.lastName }}</td>
<td class="text-xs-left">{{ props.item.course }}</td>
<td class="text-xs-left">{{ props.item.entryTime }}</td>
<td class="text-xs-left">{{ props.item.exitTime }}</td>
<td class="text-xs-left">{{ props.item.duration }}</td>
</template>
<v-alert slot="no-results" :value="true" color="error" icon="warning">
Your search for "{{ searchQuery }}" found no results.
</v-alert>
</v-data-table>
</v-card>

方法

 methods: {
editStudent(sid) {
this.dialog = true;
this.editedSid = sid;
axios.get('/api/e', {
params: {
'sid': this.editedSid
}
}).then(response => {
this.profile = response.data
}).catch(e => {
console.log(e)
})
}
}

有什么建议吗?

最佳答案

您需要做的是添加一个过滤原始数据的“计算属性”,并使用它。

类似的东西

computed: {
filteredEntries(){

return this.profile.filter(entry => {
//check if the entry is between the selected dated
});

}
}

然后在初始化表时使用“this.filteredEntries”而不是“this.profile”。

关于javascript - VueJs 在表中的日期之间过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54132887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com