vue多个元素的样式选择器问题
三目运算符只能进行两个的选择判断,多个选择就很难受了。
废话少说,直接上源码。
首先获取它的索引,通过索引来判断样式
// 索引key判断 <div class="carborder" v-for="(value, key) in mycarinfo" :key="key"> <router-link :class="rcar[key]" to="/payment" > 我是什么颜色 </router-link> </div>
在data里面定义元素的样式 数组格式
// 数组格式 data() { return { rcar:[ "rcar", "rcar2", "rcar3", "rcar4", "rcar5", ] };
下面就是css写自己的样式了
// 自己的样式 .rcar { background-color: #1388ef; } .rcar2 { background-color: #a0a0a0; } .rcar3 { background-color: #282828; } .rcar4 { background-color: #efc313; } .rcar5 { background-color: #b9bab9; }
总结
以上所述是小编给大家介绍的vue多个元素的样式选择器问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
vue与bootstrap实现时间选择器的示例代码
一.下载bootstrap-datetimepicker时间选择器js,css文件. 1. github地址:bootstrap-datetimepicker 2. 官方网站地址:官网bootstrap-datetimepicker地址,有具体的例子与解释 二.在vue项目文件中引入 import './assets/css/bootstrap.min.css' import "./assets/css/bootstrap-datetimepicker.min.css" import
-
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
具体代码如下所述: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Vue.js中使用iView日期选择器并设置开始时间结束时间校验</title> <!-- import Vue.js --> <script src="//vuejs.org/js/vue.min.js"></script
-
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
我使用的是element-ui V2.2.3.代码如下,当我选择值得时候,el-select选择器无法显示选中的内容,但是能触发change方法,并且能输出选择的值. select.vue文件 <template> <div> <div class="row" v-for="RowItem in rows"> <div class="col" v-for="colItem in RowItem.
-
vue多个元素的样式选择器问题
三目运算符只能进行两个的选择判断,多个选择就很难受了. 废话少说,直接上源码. 首先获取它的索引,通过索引来判断样式 // 索引key判断 <div class="carborder" v-for="(value, key) in mycarinfo" :key="key"> <router-link :class="rcar[key]" to="/payment" > 我是什么颜色
-
VUE中V-IF条件判断改变元素的样式操作
方法一 v-if判断后用标签改变样式(特定显示列字体加粗) <v-list dense> <template v-for="(col,i) in cols"> <v-list-item :key="i" v-if="col.text=='商品码'||col.text=='通用名称'"> <v-list-item-content><b>{{col.text}}</b></
-
vue中v-for循环选中点击的元素并对该元素添加样式操作
相信大家都会遇到这种情况:v-for循环时,我只需要点击到的元素做出相应反应,其他的元素不变:但是往往所有v-for循环出的元素都会变化.如下面的代码:我需要点击到的元素添加一个类样式,其他元素不变,但是这样会导致所有的元素都会变化 html: <div v-for = "(item,index) in items" :class = 'addclass:isactive' @click='onclick()'> <span>{{item.name}}</
-
vue操作dom元素的3种方法示例
1.原生js操作dom const dom = getElementById('box') 2.vue官方方法:ref vue中的ref是把当前dom元素 " 抽离出来 " ,只要通过 this.$refs就可以获取到 < div class="set" ref="up"> .set是我们要操作的dom对象,它的ref是 up @click="Alert" 给父元素一个点击事件, 接下来我们来编写这个方法 meth
-
vue获取DOM元素并设置属性的两种实现方法
这里我想到了2个方法: 方法一: 直接给相应的元素加id,然后再document.getElementById("id");获取,然后设置相应属性或样式 方法二: 使用ref,给相应的元素加ref="name" 然后再this.$refs.name获取到该元素 注意:在获取相应元素之前,必须在mount钩子进行挂载,否则获取到的值为空, 如果是给子组件加id并修改自定义属性,则直接会加载改子组件对应的外层div上,并不会改变该子组件原本的自定义属性的值 如果给子组件
-
浅谈vue中改elementUI默认样式引发的static与assets的区别
首先从这说起 vue项目中的elementUI的默认样式怎么改 由于elementUI的样式太单调,比如这个slider滑块 elementUI中的API是没办法改变这个slider的颜色的,可是老板喜欢很黄,非要用yellow色.
-
Vue 框架之动态绑定 css 样式实例分析
今天的小实例是关于 Vue 框架动态绑定 css 样式,这也是非常常用的一个部分 首先说一下 动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加 class=""就可以了,使用 Vue 呢之前也介绍过一个 v-bing:class="{{redClass:true}}" ,也可以实现绑定,但都不是动态绑定,动态绑定肯定是根据用户的某个操作实现动态的修改样式 先看下面的第一个小实例: 源代码 html 文件: 请看注释 <!DOCTYPE html>
-
Vue实现contenteditable元素双向绑定的方法详解
目录 前言 contenteditable 基础使用 进阶使用 总结 前言 如何实现一个即时通讯的聊天页面,网上有很多的开源或不开源的成品,可以直接使用,或者简单修改后使用.但在实际项目中,直接使用开源的即时通讯往往不是我们想要的,如何自己开发一个聊天页面呢.本文就着学习的目的,从0开始一步步实现一个聊天框的开发,至于消息的发送和接收,这个就得依靠后端大佬了. 在开发前,首先得明确用什么来实现.用input输入框和textare文本输入肯定是不行的,这两个只能输入文本类数据(输入法表情也算),想
-
Vue获取DOM元素并修改属性的方法
Vue获取DOM元素 Vue获取DOM元素有两种方法 直接给相应的元素加id,然后再使用document.getElementById("id");获取 使用ref,给相应的元素加ref=“name”然后再使用this.$refs.name获取到该元素 Vue获取到元素并修改属性或者样式 使用上述的第二种方法,获取到元素,然后使用this.$refs.元素元素的ref对应的name.style.属性名(样式或者其他的属性名) = “你要设置的值”或者元素的ref对应的name.属性名(
-
HTML表单元素覆盖样式元素问题及其补救之道
在设计HTML页面的过程中经常会遇到表单元素覆盖样式元素引起的问题,图一就是一个典型的例子.不要小看这个貌似"低级"的问题,即使一些规模较大的网站上类似的问题也绝不鲜见.本文探讨了造成这一问题的根本原因,并提出一种补救办法--之所以说补救办法而不是一劳永逸的解决办法,是因为微软和NetScape这两个巨头也还没有对策. 一.HTML元素的显示优先级 HTML中常用的表单元素包括:文本区域(TEXTAREA),列表框(SELECT),文本输入框(INPUT type=text),密码输入
随机推荐
- Ajax实现评论中顶和踩功能的实例代码
- 用JS操作FRAME中的IFRAME及其内容的实现代码
- HTML5之lang属性与dir属性的详解
- 老生常谈js中0到底是 true 还是 false
- ASP.Net2.0 GridView 多列排序,显示排序图标,分页
- 详解WordPress中简码格式标签编写的基本方法
- 10条PHP编程习惯助你找工作
- php对称加密算法示例
- C#使用ODBC与OLEDB连接数据库的方法示例
- php与js的区别是什么
- JavaScript中关键字 in 的使用方法详解
- nodejs中向HTTP响应传送进程的输出
- 多种语言(big5\gbk\gb2312\utf8\Shift_JIS\iso8859-1)的网页编码切换解决方案归纳
- 使用原生js封装的ajax实例(兼容jsonp)
- javaScript中slice函数用法实例分析
- ruby 迭代器使用方法
- 检测Unix是否被入侵最快捷的方法
- 关于如何提高blog访问量的秘技与非秘技
- python 读写中文json的实例详解
- 快速掌握VC6.0中各种宏注释应用(附图)