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 相关文章推荐
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
js 判断checkbox是否选中的操作方法
Nov 09 Javascript
网页中表单按回车就自动提交的问题的解决方案
Nov 03 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
JavaScript添加随滚动条滚动窗体的方法
Feb 23 Javascript
js enter键激发事件实例代码
Aug 17 Javascript
ES6中参数的默认值语法介绍
May 03 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
Aug 17 Javascript
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
使用node搭建自动发图文微博机器人的方法
Mar 22 Javascript
Vue触发隐藏input file的方法实例详解
Aug 14 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
Jul 28 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 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
javascript基础知识讲解
2017/01/11 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
python模块之StringIO使用示例
2015/04/08 Python
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
J2EE中的容器都包括哪些
2013/08/21 面试题
毕业实习个人鉴定范文
2013/12/10 职场文书
银行办理业务介绍信
2014/01/18 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
交通事故协议书范文
2014/04/16 职场文书
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL