VUE中V-IF条件判断改变元素的样式操作


Posted in Javascript onAugust 09, 2020

方法一

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></v-list-item-content>
 <v-list-item-content class="align-end mystyle"><b>{{item[col['value']]}}</b>
 </v-list-item-content>
 </v-list-item>
 <v-list-item :key="i" v-else>
 <v-list-item-content>{{col.text}}</v-list-item-content>
 <v-list-item-content class="align-end mystyle" >{{item[col['value']]}}
 </v-list-item-content>
 </v-list-item>
 </template>
</v-list>

方法二

通过类选择器改变样式

<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 class="myfont">{{col.text}}</v-list-item-content>
 <v-list-item-content class="align-end mystyle myfont">{{item[col['value']]}}
 </v-list-item-content>
 </v-list-item>
 <v-list-item :key="i" v-else>
 <v-list-item-content>{{col.text}}</v-list-item-content>
 <v-list-item-content class="align-end mystyle" >{{item[col['value']]}}
 </v-list-item-content>
 </v-list-item>
 </template>
</v-list>
<style>
 .myfont{
 font-weight:bold;
 }
</style>
 }

效果

VUE中V-IF条件判断改变元素的样式操作

补充知识:vue引入iconfont阿里字体图标库以及报错解决

下载阿里的字体图标库文件,放在\src\assets\font文件夹下面。

安装style-loader,css-loader和file-loader (或url-loader) ,记得--save-dev

webpack的配置文件中添加:

{
test: /\.css$/,
use:['style-loader','css-loader']
},
{
test:/\.(ttf|eot|woff|woff2|svg)$/,
use:['file-loader']
}

入口文件main.js引入

import './assets/font/iconfont.css';

如果已经安装了插件,webpack配置文件里面也添加,还是报以下错误:

Unexpected character '@' (2:0)

You may need an appropriate loader to handle this file type.

@font-face {font-family: "iconfont";

src: url('iconfont.eot?t=1529419541319'); /* IE9*/

src: url('iconfont.eot?t=1529419541319#iefix') format('embedded-opentype'), /* IE6-IE8 */

建议检查仔细webpack配置文件是否有错误,比如逗号,括号等是否漏写。

然后重新运行项目npm run dev。

如果还是报错,试试将iconfont.css文件中的路径修改下,然后重新运行项目。

@font-face {font-family: "iconfont";
src: url('./iconfont.eot?t=1529419541319'); /* IE9*/
src: url('./iconfont.eot?t=1529419541319#iefix')

以上这篇VUE中V-IF条件判断改变元素的样式操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
Mar 23 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
js中的replace方法使用介绍
Oct 28 Javascript
Javascript仿PHP $_GET获取URL中的参数
May 12 Javascript
跟我学习javascript的异步脚本加载
Nov 20 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
js Canvas实现圆形时钟教程
Sep 19 Javascript
js实现HashTable(哈希表)的实例分析
Nov 21 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
JS中超越现实的匿名函数用法实例分析
Jun 21 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
May 20 Javascript
详解vue高级特性
Jun 09 Javascript
Vue 样式切换及三元判断样式关联操作
Aug 09 #Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
Aug 08 #Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
Aug 08 #Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
Aug 08 #Javascript
JavaScript中变量提升和函数提升的详解
Aug 07 #Javascript
javascript中正则表达式语法详解
Aug 07 #Javascript
vue 子组件修改data或调用操作
Aug 07 #Javascript
You might like
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
php 文件上传实例代码
2012/04/19 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
python timestamp和datetime之间转换详解
2017/12/11 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
python实现简单猜单词游戏
2020/12/24 Python
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
SQL语言面试题
2013/08/27 面试题
国贸专业毕业求职信
2014/06/11 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
青岛海底世界导游词
2015/02/11 职场文书
加薪通知
2015/04/25 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
Golang实现可重入锁的示例代码
2022/05/25 Golang