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 只能操作一个日期,重新点击样式就变了
现在需要的是点击一次样式改变,点击下一个样式也改变。应该怎么做啊???
...全文
198 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
课程目标:多面学习Vue.js技术栈,包括:1. 数据绑定、模板、指令、过滤器、vue生命周期及实例的属性和方法2. 组件及组件间的通信、发送HTTP请求3. vue-router及vue-cli和单文件组件4. Element UI及Vuex的使用5. 项目结构的搭建与开发课程简介: 基于Vue.js 2.3版本, 目前最全的Vue.js教学视频,让你少走弯路,直达技术前沿!多面讲解Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 课程内容包含:1. 数据绑定、模板、指令、过滤器、vue生命周期及实例的属性和方法2. 组件及组件间的通信、发送HTTP请求3. vue-router及vue-cli和单文件组件4. Element UI及Vuex的使用5. 项目结构的搭建与开发 教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!细节参考1.vue环境搭建及入门程序2计算、监听及vue-tools的安装3样式绑定4style与删除操作5筛选和过滤6传播行为与事件7使用vue绑定表单输入与vue生命周期8过渡效果与过滤器9自定义指令与自定义插件10vue脚手架vuecli的安装与启动11vuecli源码解读与eslint12状态管理组件vuex13状态管理功能扩展14状态管理功能优化15vueresource异步请求和跨域16bug调试17node复习与Promise18全局组件与私有组件19动态组件20组件过渡效果和参数传递问题21调用组件内部定义的方法22ref引用和render渲染函数

87,914

社区成员

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

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