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 相关文章推荐
js下获取div中的数据的原理分析
Apr 07 Javascript
子窗口、父窗口和Silverlight之间的相互调用
Aug 16 Javascript
javascript模拟枚举的简单实例
Mar 06 Javascript
表单提交前触发函数返回true表单才会提交
Mar 11 Javascript
jQuery构造函数init参数分析
May 13 Javascript
JS+DIV实现鼠标划过切换层效果的方法
May 25 Javascript
原生js编写autoComplete插件
Apr 13 Javascript
js HTML5手机刮刮乐代码
Sep 29 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
VueJs路由跳转——vue-router的使用详解
Jan 10 Javascript
详解使用React全家桶搭建一个后台管理系统
Nov 04 Javascript
vant IndexBar实现的城市列表的示例代码
Nov 20 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下实现折线图效果的代码
2007/04/28 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
浅谈Vue.js
2017/03/02 Javascript
十个免费的web前端开发工具详细整理
2017/09/18 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
python 判断自定义对象类型
2009/03/21 Python
Python中生成Epoch的方法
2017/04/26 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
python3字符串输出常见面试题总结
2020/12/01 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
厉行勤俭节约倡议书
2014/05/16 职场文书
校运动会广播稿300字
2014/10/07 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers