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.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实现点击后文字变色切换方法
这里用文字举例,图片切换的原理也是一样的 大概思路是:用两个class相同的span分别是切换前后的文字,class相同主要是为了变换前后的文字位置相同.然后用click事件控制它们的显隐. 代码如下: HTML: <span class="response" v-show="!showCommentInput" @click="showCommentInput = !showCommentInput">回复</span>
-
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实现点击导航栏当前标签后变色的具体代码,供大家参考,具体内容如下 效果图 实现 这个功能,借助一个切换标识,当与各标签项 index 对应时切换 css. HTML: <template> <div class="nav"> <!-- 点击切换变色导航栏 --> <ul> <li v-for="(item,index) in nav" :class="{ active: ind
-
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=&
随机推荐
- python里使用正则表达式的组嵌套实例详解
- ExtJs 学习笔记 Hello World!第1/2页
- Windows下修改Bios,安装惠普 HP OEM XP [图文教程]
- 文件夹定时自动备份 AutoBackUpFolder.vbs
- Java多线程基础——Lock类
- javascript删除数组元素并且数组长度减小的简单实例
- C# 接口的隐式与显示实现及适应场景
- 精通php的十大要点(上)
- Python3安装Pymongo详细步骤
- asp Chr 函数 数字转字母的方法
- 使用PDB简单调试Python程序简明指南
- 高并发系统数据幂等的解决方案
- MYSQL的select 学习笔记
- js播放wav文件(源码)
- jQuery为DOM动态追加事件的方法
- Android Activity切换(跳转)时出现黑屏的解决方法 分享
- Android实现带动画效果的可点击展开TextView
- 最锋利的Visual Studio Web开发工具扩展:Web Essentials使用详解
- 用js来刷新当前页面保留参数的具体实现
- C#实现窗口之间的传值
