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 命名空间以提高代码重用性
Nov 13 Javascript
原始的js代码和jquery对比体会
Sep 10 Javascript
JQuery判断HTML元素是否存在的两种解决方法
Dec 26 Javascript
extJS中常用的4种Ajax异步提交方式
Mar 07 Javascript
浅谈Javascript中匀速运动的停止条件
Dec 19 Javascript
JQuery中Bind()事件用法分析
May 05 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
Jun 07 Javascript
JS中使用FormData上传文件、图片的方法
Aug 07 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
vue-cli 3.x 修改dist路径的方法
Sep 19 Javascript
解决Vue router-link绑定事件不生效的问题
Jul 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
php curl选项列表(超详细)
2013/07/01 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
yii用户注册表单验证实例
2015/12/26 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
最简单的js图片切换效果实现代码
2011/09/24 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
java直接调用python脚本的例子
2014/02/16 Python
Python中django学习心得
2017/12/06 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
Python交互式图形编程的实现
2019/07/25 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
甜品店的创业计划书范文
2014/01/02 职场文书
12月红领巾广播稿
2014/02/13 职场文书
校企合作协议书
2014/04/16 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
详解Python描述符的工作原理
2021/06/11 Python