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选择头像并实时显示的代码
Jun 27 Javascript
jQuery 开发者应该注意的9个错误
May 03 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
Jul 28 Javascript
js的alert样式如何更改如背景颜色
Jan 22 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 Javascript
Node.js的Koa框架上手及MySQL操作指南
Jun 13 Javascript
详解在Vue中如何使用axios跨域访问数据
Jul 07 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
vue之将echart封装为组件
Jun 02 Javascript
Angular PWA使用的Demo示例
Jan 31 Javascript
Vue使用zTree插件封装树组件操作示例
Apr 25 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 变量未定义等错误的解决方法
2011/01/12 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
php引用传值实例详解学习
2013/11/06 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python实现二维数组输出为图片
2018/04/03 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
数控专业自荐书范文
2014/03/16 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
校园开放日新闻稿
2015/07/17 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP
变长双向rnn的正确使用姿势教学
2021/05/31 Python