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 28 Javascript
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
JS定时刷新页面及跳转页面的方法
Jul 04 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
通过扫描二维码打开app的实现代码
Nov 10 Javascript
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
实现div内部滚动条滚动到底部和顶部的代码
Nov 15 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
Jan 12 Javascript
微信上传视频文件提示(推荐)
Nov 22 Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 Javascript
Vue实现开心消消乐游戏算法
Oct 22 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
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
机器学习10大经典算法详解
2017/12/07 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
python assert的用处示例详解
2019/04/01 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
在python image 中实现安装中文字体
2020/05/16 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
无犯罪记录证明
2014/09/19 职场文书
付款证明格式范文
2015/06/19 职场文书
学生病假条范文
2015/08/17 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL