vue 动态添加样式的方式

一、

<li v-for="(chatting,index) in item" :key="index" :class="{‘user_right‘:chatting.user_id}">

判断chatting中是否有user_id,如果有就追加user_right类名

二、

<p :class="coms===1?‘hear1‘:‘hear‘"></p>

判断coms是否等于1,如果等于就追加hear1类名否则追加hear类名

原文地址:https://www.cnblogs.com/xiao-wu-gui/p/12155498.html

时间: 2024-08-24 11:03:37

vue 动态添加样式的方式的相关文章

横冲直撞vue(第四篇):v-model、指令系统总结、指令系统示例轮播图实现、指令系统示例跑马灯效果实现、在vue中使用样式的方式

一. v-model v-model 指令在表单 <input>.<textarea> 及 <select> 元素上创建双向数据绑定.它会根据控件类型自动选取正确的方法来更新元素. 尽管有些神奇,但v-model本质上不过是语法糖.它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理. v-model在内部为不同的输入元素使用不同的属性并抛出不同的事件: text 和 textarea 元素使用 value 属性和 input 事件: checkbox

IE8、7、6动态添加样式时,CSS hack的BUG

问题描述 下面这段CSS代码通过JS动态添加,结果会怎样呢? .box { background: red; /* normal browsers */ *background: blue; /* IE 6 and 7 */ _background: green; /* IE6 */ } 通过以下代码添加到页面中 var node = document.createElement('style'); node.type = 'text/css'; if (node.styleSheet) { /

javaScript动态添加样式

[动态添加css样式] <html> <head> <script type="text/javascript"> window.onload=function(){ var head=document.getElementsByTagName('head')[0]; //获取到head元素 var link=document.createElement('link');  //创建link元素节点,也就是link标签 link.rel="

vue动态添加路由addRoutes之不能将动态路由存入缓存

在我不知道vue的路由还可以通过addRoutes动态添加时,我只知道vue的路由都是写死在路由表中的,每当跳转时再去加载相应的路由.直到在一个新公司接到需要根据用户的权限显示不同的菜单的需求时才知道了原来vue-router还有一个addRoutes的API,立马研究了一下. router.addRoutes: 函数签名: router.addRoutes(routes: Array<RouteConfig>) 动态添加更多的路由规则.参数必须是一个符合routes选项要求的数组. 点这里去

vue动态添加当前事件下的class

html部分<div class="star"> <span v-for="(item,index) in 5" @click="clickStar($event)"></span></div>说明:遍历span 5次,得到5组span,$event为目标事件 js部分 clickStar($event){ $event.currentTarget.className='active';//cons

jsp include 和EL函数为菜单栏动态添加样式

在模块中出现公用的菜单栏,如果每一页都单独有一个菜单栏维护起来很麻烦,每次增加一个菜单的话,菜单中的每个页面都需要修改菜单栏,稍有不慎,就会出现样式不一样的情况. 这时候就需要用到jsp的包含机制.包含机制有两种:include指令和<jsp:include/>标准动作. <%@ include file=" /jsp/widget/user/menuNavl.jsp"%> <jsp:include page=" /jsp/widget/user

Vue动态添加v-model绑定及获取其返回数据

从数据库拿到的动态数据绑定到页面对应的v-model或者v-bind上,并且根据对页的操作获取到返回的值: 1.首先在data里定义一个数据 timeTip 为一个空数组 data () { return { timeTip:[] } } 2.将获取到的数据进行动态生成,并塞入 timeTip 中 creadeTimeTip(data.data) //返回的数据 creadeTimeTip(data){ this.timeTip = []; //对空数组进行清空,以免影响后续操作 var len

JS检测浏览器版本信息(包含IE11),并动态添加样式

<head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="Scripts/jquery-1.9.1.min.js"></script> <link href="

vue动态改变样式

<i class="el-icon-arrow-left" :style="{'color': deadColorArr[index]}" @click="reduceDeadDate(index)"></i> <li class="box" v-for="(list,index) in dataList" :key="index" :class="