gpt4 book ai didi

javascript - 将副标题添加到列表中但仅添加一次

转载 作者:搜寻专家 更新时间:2023-10-30 22:54:28 24 4
gpt4 key购买 nike

我需要在列表中添加一个子标题。目前,每个日期为今天的条目都有一个副标题,但我只想设置一次。问题似乎是我无法访问 todaySubheader 的更新值在<span v-if="todaySubheader里面.

HTML

<template v-for="(meetup, index) in filteredItems">
<v-subheader
v-if="checkIsToday(meetup.date)"
inset
>
<span v-if="todaySubheader === false">TODAY</span>
</v-subheader>

脚本

data () {
return {
todaySubheader: false,
[...]
checkIsToday (val) {
if (val && this.todaySubheader === false) {
this.todaySubheader = true
}
return isToday(new Date(val))
},

如何在v-if="todaySubheader中访问this.todaySubheader的变化值?

最佳答案

您确实访问了 todaySubheader,但您不想这样做,因为您在调用函数时在 v-for 中多次更改它。您可能想要获取第一个 today 聚会的索引:

<v-subheader v-if="index === todayIndex"
...
computed: {
todayIndex() {
return this.filteredItems.findIndex(v => isToday(new Date(v.date) ) )
},

关于javascript - 将副标题添加到列表中但仅添加一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56111009/

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