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 相关文章推荐
Add a Picture to a Microsoft Word Document
Jun 15 Javascript
jQuery 学习6 操纵元素显示效果的函数
Feb 07 Javascript
jQuery EasyUI 中文API Layout(Tabs)
Apr 27 Javascript
Jquery常用技巧收集整理篇
Nov 14 Javascript
基于jquery的多功能软键盘插件
Jul 25 Javascript
关于jQuery object and DOM element
Apr 15 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
May 14 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
几种tab切换详解
Feb 03 Javascript
JavaScript中错误正确处理方式小结你用对了吗
Oct 10 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
Jan 23 Javascript
继承行为在 ES5 与 ES6 中的区别详解
Dec 24 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
php开发环境配置记录
2011/01/14 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
Three.js学习之网格
2016/08/10 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
Python简单的制作图片验证码实例
2017/05/31 Python
pandas对指定列进行填充的方法
2018/04/11 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
python实现批处理文件
2020/07/28 Python
linux面试相关问题
2012/08/11 面试题
九年级体育教学反思
2014/01/23 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
医药销售自荐书
2014/05/29 职场文书
大学生毕业求职信
2014/06/12 职场文书
安全生产标语大全
2014/10/06 职场文书
通知范文怎么写
2015/04/16 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书