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 相关文章推荐
javascript客户端解决方案 缓存提供程序
Jul 14 Javascript
基于Jquery的跨域传输数据(JSONP)
Mar 10 Javascript
AeroWindow 基于JQuery的弹出窗口插件
Jun 27 Javascript
javascript格式化日期时间方法汇总
Jun 19 Javascript
javascript中setTimeout使用指南
Jul 26 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
Feb 25 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
Feb 28 Javascript
jQuery图片加载显示loading效果
Nov 04 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
Apr 24 Javascript
详解小程序原生使用ES7 async/await语法
Aug 06 Javascript
vue实现压缩图片预览并上传功能(promise封装)
Jan 10 Javascript
JavaScript构造函数原理及实现流程解析
Nov 19 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
laravel 数据验证规则详解
2019/10/23 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
一起深入理解js中的事件对象
2021/02/06 Javascript
实例Python处理XML文件的方法
2015/08/31 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
如何使用repr调试python程序
2020/02/28 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
两则小学生的自我评价分享
2013/11/14 职场文书
运动会致辞稿50字
2014/02/04 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
2014年营业员工作总结
2014/11/18 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
MySql分区类型及创建分区的方法
2022/04/13 MySQL