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 相关文章推荐
实例:用 JavaScript 来操作字符串(一些字符串函数)
Feb 15 Javascript
第一个JavaScript入门基础 document.write输出
Feb 22 Javascript
js异步加载的三种解决方案
Mar 04 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
Jun 26 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
Aug 21 Javascript
jquery用offset()方法获得元素的xy坐标
Sep 06 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
Mar 13 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
May 30 Javascript
js实现对table的增加行和删除行的操作方法
Oct 13 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
May 03 Javascript
微信公众号平台接口开发 菜单管理的实现
Aug 14 Javascript
JS Object构造函数之Object.freeze
Apr 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
Python yield 使用浅析
2015/05/28 Python
Django视图和URL配置详解
2018/01/31 Python
python-str,list,set间的转换实例
2018/06/27 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
python代码实现图书管理系统
2020/11/30 Python
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
党员民主评议自我评价
2014/10/20 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL