vue2.0中click点击当前li实现动态切换class


Posted in Javascript onJune 21, 2017

1,文件内容

----//为item添加不存在的属性,需要使用vue提供的Vue.set( object, key, value )方法。  看详解:https://cn.vuejs.org/v2/api/#Vue-set

<template>
<div>


<ul>



<li v-for="(item,$index) in items" @click="selectStyle (item, $index) " :class="{'active':item.active,'unactive':!item.active}" >



{{item.select}} 



<span class="icon" v-show="item.active">当我是图标</span>



</li>


</ul>

</div>
</template>

<script>


import Vue from 'vue'


export default{


data(){



return {




active: false,




items: [





{select:'第一行'},





{select:'第二行'},





{select:'第三行'},





{select:'第四行'}




]



}


},



methods: {


selectStyle (item, index) {



this.$nextTick(function () {




this.items.forEach(function (item) {





Vue.set(item,'active',false);




});




Vue.set(item,'active',true);



});


}

}
 }
</script>

<!-- 样式 -->
<style>

.active{


color:red;

}

.unactive{


color:#000;

}

.icon{


float: right;


font-size:12px;

}


</style>

2,效果

vue2.0中click点击当前li实现动态切换class

vue2.0中click点击当前li实现动态切换class

vue2.0中click点击当前li实现动态切换class

vue2.0中click点击当前li实现动态切换class

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery及JS实现循环中暂停的方法
Feb 02 Javascript
理解javascript中的严格模式
Feb 01 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
Dec 01 Javascript
详解VueJs异步动态加载块
Mar 09 Javascript
js实现抽奖效果
Mar 27 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
Sep 15 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
Dec 23 Javascript
Vue 实现展开折叠效果的示例代码
Aug 27 Javascript
微信小程序实现授权登录
May 15 Javascript
Vue的自定义组件不能使用click方法的解决
Jul 28 Javascript
js实现移动端轮播图滑动切换
Dec 21 Javascript
jQuery实现可拖动进度条实例代码
Jun 21 #jQuery
详解Vue整合axios的实例代码
Jun 21 #Javascript
详解在vue-cli项目中安装node-sass
Jun 21 #Javascript
详解vue-cli中配置sass
Jun 21 #Javascript
详解如何在vue中使用sass
Jun 21 #Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
Jun 21 #Javascript
JS图片预加载插件详解
Jun 21 #Javascript
You might like
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
Python构建网页爬虫原理分析
2017/12/19 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
物流经理自我评价
2013/09/23 职场文书
在校生党员自我评价
2013/09/25 职场文书
暑期社会实践方案
2014/02/05 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
跳槽求职信范文
2014/05/26 职场文书
教师求职信
2014/06/17 职场文书
企业党建工作总结2015
2015/05/26 职场文书
阿甘正传观后感
2015/06/01 职场文书
python删除csv文件的行列
2021/04/06 Python
Python基础之常用库常用方法整理
2021/04/30 Python
MySQL 十大常用字符串函数详解
2021/06/30 MySQL