我想更新我的对象并保持反应性。selectedTime是一个 Date 对象,substractMonths将返回一个新的 Date 对象。
<span
class="calendar__pickable__chevron"
@click="selectedTime = substractMonths(1, selectedTime)"
>
<span>
<font-awesome-icon icon="chevron-left" />
</span>
</span>
问题是,通过这样做,我的状态没有更新,因为 Vue 3 无法检测到对象的替换。
我该如何解决这个问题呢?(我指定我已经用来const selectedTime = ref(new Date())创建反应式对象)。
Subtract 函数确实返回新Date
对象。
部分代码:https://gist.github.com/SirMishaa/efb0efe74c6355aabbcb853f7650c22f
我唯一尝试做的就是执行一个返回新日期的函数,并将 my 替换selectedTime
为该函数的返回值。
月关宝盒
相关分类