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 24 Javascript
Javascript之this关键字深入解析
Nov 12 Javascript
JavaScript获取table中某一列的值的方法
May 06 Javascript
javascript实现校验文件上传控件实例
Apr 20 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
用js动态添加html元素,以及属性的简单实例
Jul 19 Javascript
js实现文字截断功能
Sep 14 Javascript
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
vue 2.1.3 实时显示当前时间,每秒更新的方法
Sep 16 Javascript
Vue+element+cookie记住密码功能的简单实现方法
Sep 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生成指定随机字符串的简单实现方法
2015/04/01 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
php四种定界符详解
2017/02/16 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
JavaScript 面向对象之命名空间
2010/05/04 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
详解Python的三种拷贝方式
2020/02/11 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
vue项目实现分页效果
2021/03/24 Vue.js
大学新学期计划书
2014/04/28 职场文书
化工操作工岗位职责
2014/04/29 职场文书
转让协议书
2015/01/27 职场文书
工作简报怎么写
2015/07/21 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
Golang流模式之grpc的四种数据流
2022/04/13 Golang