Vue实现点击当前行变色
本文实例为大家分享了Vue实现点击当前行变色的具体代码,供大家参考,具体内容如下
话不多说,先上效果
默认第一行为红色,当点击第二行的时候,只有第二行变为红色
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .active{ color: red;; } </style> </head> <body> <div id="app"> <ul> <li v-for="(item,index) in names" :class="{active:currentIndex === index}" @click="liClick(index)">{{item}}</li> </ul> </div> <!-- 引入Vue --> <script src="vue.js"></script> <script> const app = new Vue({ el:"#app", data:{ names:['xiaoqiao','xiaosheng','xiaonan'], currentIndex:0 }, methods:{ liClick(index){ this.currentIndex = index } } }) </script> </body> </html>
关于vue.js的学习教程,请大家点击专题vue.js组件学习教程、Vue.js前端组件学习教程进行学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Vue实现点击后文字变色切换方法
这里用文字举例,图片切换的原理也是一样的 大概思路是:用两个class相同的span分别是切换前后的文字,class相同主要是为了变换前后的文字位置相同.然后用click事件控制它们的显隐. 代码如下: HTML: <span class="response" v-show="!showCommentInput" @click="showCommentInput = !showCommentInput">回复</span>
-
Vue实现点击导航栏当前标签后变色功能
本文实例为大家分享了Vue实现点击导航栏当前标签后变色的具体代码,供大家参考,具体内容如下 效果图 实现 这个功能,借助一个切换标识,当与各标签项 index 对应时切换 css. HTML: <template> <div class="nav"> <!-- 点击切换变色导航栏 --> <ul> <li v-for="(item,index) in nav" :class="{ active: ind
-
Vue.js 利用v-for中的index值实现隔行变色
首先定义好样式,利用v-for中的index值,然后绑定样式来实现隔行变色效果. 以下为完整代码,很简单,但也是个技巧. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0&
-
Vue实现导航栏点击当前标签变色功能
本文实例为大家分享了Vue实现导航栏点击当前标签变色功能的具体代码,供大家参考,具体内容如下 1.效果 2.所有代码 <template> <div class="now-time"> <div class="timebox"> <a href="#" rel="external nofollow" v-for="(item,index) in nowTime" v
-
Vue实现点击当前行变色
本文实例为大家分享了Vue实现点击当前行变色的具体代码,供大家参考,具体内容如下 话不多说,先上效果 默认第一行为红色,当点击第二行的时候,只有第二行变为红色 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .active{ color:
-
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
前言 在 v-for 循环语句上,定义一个点击事件 传入两个参数(当行数据.当前事件对象),如下代码片段,当前事件对象必须加上 '$' 符号 <template> <div> <ul> <li v-for="(item, index) in arrData" :key="index" @click="operate(item, $event)" > {{ item.title }} </li&
-
vue循环中点击选中再点击取消(单选)的实现
没有展开时 点击展开之后 <div class="flashread_item_box_time"> <span class="moment_time">9分钟前</span> <div class="flashread_item_box_zan"> <span class="flashread_item_box_item"><i class="ico
-
Vue.js 实现tab切换并变色操作讲解
在实现这个功能时借鉴的原博主的方法没有实现切换变色,琢磨了好久终于知道了怎么切换变色(小菜鸟的咆哮)!!!记录下来以供参考,以下是vue的完整tab页切换并变色的代码框架. <template> <div > //tab页切换按钮部分 <ul > <li v-for="(item,index) in navList" :class = "{active:!(index- menuIndex)}" @click = 'men
-
使用vue实现点击按钮滑出面板的实现代码
在通信的时候容易出错,或者信息根本传不过来.那么这里就示例一下,怎么通过组件之间的通信完成点击事件. index.vue文件中: <div> <el-button type="primary" @click="onShow">点我</el-button> </div> 传递中介 <addForm :show="formShow" @onHide="formShow = false&q
-
JavaScript实现鼠标点击导航栏变色特效
废话不多说了,直接给大家贴js实现鼠标点击导航栏变色代码,具体代码如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head
-
输入框点击时边框变色效果的实现方法
实例如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co
-
jQuery代码实现表格中点击相应行变色功能
对于一个表格,为了使我们选中的项更容易区分,需要为选中项添加高亮,同时也需要,将其他项的高亮形式去除.类似于: <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title></title> <link href=&
随机推荐
- 简述Redis和MySQL的区别
- 如何把中文转换为UNICODE?
- 寻找网站后台地址的python脚本
- 理解JavaScript中的事件
- 动态统计当前输入内容的字节、字符数的实例详解
- php简单防盗链验证实现方法 原创
- Delphi隐藏TPageControl的标签实例介绍
- delphi建立、读取、存贮INI文件的方法《二》
- JavaScript italics方法入门实例(把字符串显示为斜体)
- php empty() 检查一个变量是否为空
- Android如何实现URL转换成二维码
- asp.net基础学习之前端页面布局
- 详解Android中Fragment的两种创建方式
- Django uwsgi Nginx 的生产环境部署详解
- ng-repeat中Checkbox默认选中的方法教程
- Android中RecycleView与ViewPager冲突的解决方法及原理
- Android如何判断当前点击位置是否在圆的内部
- python opencv 读取本地视频文件 修改ffmpeg的方法
- vue router 配置路由的方法
- 详解JavaScript添加给定的标签选项