网站首页 > 基础教程 正文
在我的上一篇中讲了v-for的基本使用,今天我们写个小作业来巩固下这个知识,我们先来看下这个作业需要实现的效果。
要求循环一系列数据,然后点哪条数据,哪条数据就变红。
1 首先,我们先展示这些数据,代码如下,展示数据很简单,我这就不多说了,这里我们需要用到数组的标签,所以需要把index也写出来。
2 其次,我们实现把第一条数据给变红,我们先定义个变红的样式,我们来看代码:
我们在data中定义个属性:currentIndex=0,这里我们使用v-bind绑定class数组语法,当
index == currentIndex为true时,展示这个变红的样式,实现效果如下:
3 最后,我们增加点击方法,动态的改变currentIndex的值,便可以实现效果了,我们来看下代码:
用@click绑定liclick方法,这里我们需要把每条数据的index传到方法里,然后在方法里把currentIndex改为index,便可以实现效果,效果就像文章开头时那样。
如果我又讲的不好的地方,欢迎大家指正,我们下次见!
猜你喜欢
- 2024-11-09 vuejs开发入门之工具安装和常用指令
- 2024-11-09 如何在Vue中动态添加类名 vue动态添加的元素进行操作
- 2024-11-09 很全面的vue面试题总结 vue面试题2020例子以及答案
- 2024-11-09 vue数据获取和属性设置 vue数据获取放在哪个阶段
- 2024-11-09 「面试题」和Vue.js有关的41个基础问题
- 2024-11-09 vue中动态指令的用法和event事件 vue动态控制hover
- 2024-11-09 VUE自定义指令 自定义指令的应用场景有哪些?
- 2024-11-09 限时分享!今天花了两小时整理出来的 30道 入门到进阶的 Vue 面试题
- 2024-11-09 VUE实战技巧,让你的代码少一点 vue怎么样
- 2024-11-09 Vue项目常见问题以及解决方案 vue项目开发中遇到的问题
- 05-14CSS基础知识(一) CSS入门
- 05-14CSS是什么? CSS和HTML有什么关系?
- 05-14什么是CSS3?
- 05-14CSS如何画一个三角形?
- 05-14初识CSS——CSS三角制作
- 05-14Wordpress建站教程:给图片添加CSS样式
- 05-14HTML和HTML5,css和css3的区别有哪些?
- 05-14Html中Css样式Ⅱ
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- mysql教程 (60)
- pythonif (86)
- location.href (69)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)