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代码
Mar 27 Javascript
学习jquery必备 api中英文对照的chm手册 下载
May 03 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
JS把内容动态插入到DIV的实现方法
Jul 19 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 Javascript
laydate 显示结束时间不小于开始时间的实例
Aug 11 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
javascript闭包的使用之按钮切换功能
Aug 30 Javascript
Angular(5.2-&gt;6.1)升级小结
Dec 27 Javascript
jquery 验证用户名是否重复代码实例
May 14 jQuery
vue 获取视频时长的实例代码
Aug 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
如何使用Strace调试工具
2013/06/03 PHP
php跨站攻击实例分析
2014/10/28 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
PHP CURL使用详解
2019/03/21 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python hmac模块使用实例解析
2019/12/24 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
您的网上新华书店:文轩网
2016/08/24 全球购物
总经理检讨书范文
2015/02/16 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
2016年安全月活动总结
2016/04/06 职场文书
Python实现仓库管理系统
2022/05/30 Python