vue如何操作选中日期的样式

bugger_Lee 2017-12-02 04:16:05
</ul>
<!-- 日期 -->
<ul class="days">
<li v-for="day in days">

<!--今年之前-->

<span v-if="day.getFullYear() < new Date().getFullYear() " class="other_day">{{ day.getDate() }}</span>
<span v-else>
<!--本月之前-->
<span v-if="day.getFullYear() == new Date().getFullYear() && day.getMonth() < new Date().getMonth()" class="other_day">{{ day.getDate() }}</span>
<span v-else >

<!--本月-->
<span v-if="day.getMonth()+1 != currentMonth" class="other-month">{{ day.getDate() }}</span>
<span v-else>

<!--今天之前-->
<span v-if="day.getFullYear() == new Date().getFullYear() && day.getMonth() == new Date().getMonth() && day.getDate() < new Date().getDate()" class="other_day_before">{{ day.getDate() }}</span>
<span v-else >

<!--今天-->
<span v-if="day.getFullYear() == new Date().getFullYear() && day.getMonth() == new Date().getMonth() && day.getDate() == new Date().getDate()" class="active">{{ day.getDate() }}</span>
<span v-else @click="pick(day)">{{ day.getDate() }}</span>

</span>
</span>
</span>
</span>

</li>
</ul>

用 .days li:hover 只能操作一个日期,重新点击样式就变了
现在需要的是点击一次样式改变,点击下一个样式也改变。应该怎么做啊???
...全文
213 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧