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 相关文章推荐
JTrackBar水平拖动效果
Jul 15 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
Oct 26 Javascript
最佳的addEvent事件绑定是怎样诞生的
Oct 24 Javascript
常见的原始JS选择器使用方法总结
Apr 09 Javascript
js调出上下文菜单的实例
Dec 17 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
Oct 28 Javascript
AngularJS constant和value区别详解
Feb 28 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
Apr 10 Javascript
vue 解决form表单提交但不跳转页面的问题
Oct 30 Javascript
vue Tab切换以及缓存页面处理的几种方式
Nov 05 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
layui分页效果实现代码
2017/05/19 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
python实现从字典中删除元素的方法
2015/05/04 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
基于django传递数据到后端的例子
2019/08/16 Python
python 初始化一个定长的数组实例
2019/12/02 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
学生会竞选演讲稿怎么写
2014/08/26 职场文书
计划生育责任书
2015/05/09 职场文书
负责培养人意见
2015/06/05 职场文书
让子弹飞观后感
2015/06/11 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
领导干部学习心得体会
2016/01/23 职场文书
您对思维方式了解多少?
2019/12/09 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS