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 时间格式与时间戳的相互转换示例代码
Dec 25 Javascript
js中switch case循环实例代码
Dec 30 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
jQuery侧边栏实现代码
May 06 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
Angular2内置指令NgFor和NgIf详解
Aug 03 Javascript
ECMAScript6--解构
Mar 30 Javascript
浅谈JS中的常用选择器及属性、方法的调用
Jul 28 Javascript
JS实现模糊查询带下拉匹配效果
Jun 21 Javascript
Vue中使用sass实现换肤功能
Sep 07 Javascript
vue实现可移动的悬浮按钮
Mar 04 Vue.js
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简单命令代码集锦
2007/09/24 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
Python控制多进程与多线程并发数总结
2016/10/26 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
Centos 升级到python3后pip 无法使用的解决方法
2018/06/12 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
Python延时操作实现方法示例
2018/08/14 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
初中差生评语
2014/12/29 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
心灵捕手观后感
2015/06/02 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书