如何利用VUE动态添加class样式
看注释, 就可以理解原理
<body><!-- 需求, 在每次点击li的时候, 当前的li添加class, 其余的li删除class --><div id="app"><ul><!-- @click="getClass(index) 在每次点击li后调用getClass方法 --><!-- :class="{'red':index==current}" 动态绑定class, 并且进行判断, 当下标index与current相等的时候, 才会添加red这个class样式 --><!-- v-for="(item,index) in movies" 循环创建li, 并将每一个li都添加一个下标index --><li @click="getClass(index)" :class="{'red':index==current}" v-for="(item,index) in movies">{{item}}</li></ul></div><script>const app = new Vue({el: "#app",data: {current: 0, // 决定是哪一个li添加red样式movies: ["海王", "火影忍者", "海尔兄弟", "肖申克的救赎"],},methods: {getClass: function (index) {// 在每次点击的时候, 将下标值赋给current 再加上index==current条件, 达到动态添加class的效果this.current = index;}}})</script>
</body>
如何利用VUE动态添加class样式相关推荐
- vue动态添加style样式
注意: 凡是有-的style属性名都要变成驼峰式,比如font-size要变成fontSize 除了绑定值,其他的属性名的值要用引号括起来,比如backgroundColor:'#00a2ff'而不是 ...
- vue动态设置文字布局方式_详解Vue动态添加模板的几种方法
动态添加模板需要收集原始数据的页面,这个时候我们需要很多原始数据收集模板,下面给大家详解Vue 动态添加模板的几种方法,希望对你学习这方面知识有所帮助. 通常我们会在组件里的 template 属性定 ...
- vue动态添加路由之避坑指南
你是否遇到了: addRouter后出现白屏 路由守卫出现死循环 踩了很多坑之后,我终于悟到了vue动态添加路由的正确打开方式: 为了设计权限,在前端我们通常采取两种方式 1.在用户登录时获取该用户权 ...
- vue 修改模板{{}}标签_详解Vue 动态添加模板的几种方法
以下方法只适用于 Vue1.0 版本,推荐系数由高到低排列. 通常我们会在组件里的 template 属性定义模板,或者是在*.vue文件里的 template 标签里写模板.但是有时候会需要动态生成 ...
- vue 动态添加click_vue,在模块中动态添加dom节点,并监听
vue向数组中动态添加数据 vue中数据更新通过v-model实现,向数组中添加数据通过push()实现,向shortcuts数组中动态添加newShortcut对象中的title和action th ...
- vue动态获取css样式,Vue 框架之动态绑定 css 样式实例分析
今天的小实例是关于 Vue 框架动态绑定 css 样式,这也是非常常用的一个部分 首先说一下 动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加 class=""就可以了,使 ...
- vue 动态添加html属性,vue.set如何添加属性?
在开发过程中,我们时常会遇到这样一种情况:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的. 根据官方文档定义 ...
- 利用jquery动态添加和删除表格的一行,并且保存单行数据
开发时遇到一个需求:要求要在页面的表格可以添加和删除一行,并能填写对应的数据后保存这一行数据. HTML代码 界面使用了freemarker框架,teams是后台传过来的list类型数据 <fo ...
- js 关于动态添加class样式的学习
如果,我这里有一个需求.如下的页面代码 <body> <input type="button" value="红" id="btn1 ...
最新文章
- latex 下划线_备战美赛!论文写作必备Latex排版教程之单词间隔、标题及交叉引用...
- SharpDevelop源码分析 (一、序+基本概念) 收藏
- php修改html,关于html:用PHP设置innerHTML?
- Objective-C中的Block
- VCL组件之TLabel、TStaticText和TLabeledEdit
- 编程游戏python我的世界_乐学Python编程-做个游戏很简单
- 2小时撸完代码之后,所有程序员都逃不过的一天... (强共鸣)
- an 转换器_400V耐压场效应管替代IRF730B型号参数,使用在DC-DC电源转换器。_场效应管吧...
- 使用C#和MSMQ开发消息处理程序
- 机器学习相关速查表Cheat Sheet
- goodbye cnblogs
- 房地产企业营销分析系统建设中的关键性指标是什么?
- Spring Boot技术之异步任务执行
- error C2871: #39;std#39; : does not exist or is not a namespace
- 给图片添加下雪飘雪动画特效动态图效果制作ps插件素材
- linux定时重启脚本
- 软件工程导论习题集 | 170道选择 | 50道填空 | 40道简答 | 其他试卷资源
- 为什么培训出来的学员总喜欢包装成三年工作经验?
- 安装绿色版本XShell6
- 2021年中国宽带接入情况、用户规模及使用情况分析[图]
热门文章
- Q146:PBRT-V3,对系统进行拓展(以添加一个新的Integrator为例)
- Q129:PBRT-V3,均匀介质的采样(15.2.1章节)
- 如何将网页实现变灰效果?
- Java学习笔记基础(中)
- ERROR: Unable to write in /opt/module/hadoop-3.1.3/logs. Aborting
- JAVA语言程序设计(基础篇)——第四章例题
- 大数据营销有哪些价值
- 大数据可视化类型有哪些
- android迷宫源代码,迷宫 c++源代码(Maze c++ source code).doc
- oracle数据库中最小的逻辑结构,Oracle数据库中基本逻辑结构简介