vue.js 引用背景图 background 无效的3种解决办法

#vue.js项目中,出现css调用background背景图无效?如何解决?

或者调用<img>标签,也无效果?
直接上代码,自行对比查找一下:


效果图预览
在这里插入图片描述


1. 正确的代码,示例如下:


<template><div class="demo"><!-- 成功引入的三种方法: --><!-- 图1 --><div class="img1"></div><!-- 图2 --><div class="img2" :style="{backgroundImage: 'url(' + bg2 + ')' }"></div><!-- 图3 --><img src="~@/assets/img/pageBg.png" width="100"></div>
</template><script>
import Bg2 from '@/assets/img/pageBg.png'export default {name: 'App',data () {return {bg2: Bg2,或者:bg2: require('@/assets/img/pageBg.png')}}
}
</script><style>.demo{width: 100px;margin: 50px auto;}.img1{width: 100px;height: 100px;background: url('~@/assets/img/pageBg.png') center center no-repeat;background-size: 100px auto;}.img2{width: 100px;height: 100px;background-position: center center;background-repeat:  no-repeat;background-size: 100px auto;}
</style>

上述代码中,出现了诸如:~@/@/ ,如果删除后,测试效果也正常,你也可以都去掉,不影响。

2. 错误的代码,截图对比,如下:
在这里插入图片描述
报错结果截图如下:
在这里插入图片描述
修改为正确代码方法,类比如下:


<div :style="{backgroundImage: 'url(https://cn.vuejs.org/images/logo.png)', width: '400px', height: '400px'}">foo</div>

相比其他方法:
如果你用了vue-cli脚手架,在build/utils.js中找到ExtractTextPlugin位置在对象中加入这句publicPath: '../../'就行了(本人未测试)。


以上就是关于“vue.js 引用背景图 background 无效的3种解决办法”的简单介绍。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407137.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RETSful 的真正含义

Representational State Transfer "表现层状态转化"。 三个概念&#xff1a; 1、资源&#xff08;Resources&#xff09;&#xff1a;"表现层"其实指的是"资源"的"表现层"。 所谓"资源"&#xff0c;就是网络上的一个实体&a…

CSS之Responsive网页设计的三个特性

Responsive网页设计无疑是网页设计中的一个热门话题。某种程度上&#xff0c;他将是一个最受欢迎的网页设计概念&#xff0c;因为随着网站用户日渐多样化的访问方法&#xff0c;比如说“iPad”、“iPhone”、“Android移动设备”、“平板电脑”、“台式机”以及“ 笔记本”等不…

什么是awk?

你可能对UNIX比较熟悉&#xff0c;但你可能对awk很陌生&#xff0c;这一点也不奇怪&#xff0c;的确&#xff0c;与其优秀的功能相比&#xff0c;awk还远没达到它应有的知名度。awk是什么&#xff1f;与其它大多数UNIX命令不同的是&#xff0c;从名字上看&#xff0c;我们不可能…

linux中mv命令使用详解

mv命令是move的缩写&#xff0c;可以用来移动文件或者将文件改名&#xff08;move (rename) files&#xff09;&#xff0c;是Linux系统下常用的命令&#xff0c;经常用来备份文件或者目录。 1&#xff0e;命令格式&#xff1a; mv [选项] 源文件或目录 目标文件或目录 2&…

CSS之不使用Media Queries的自适应CSS

虽然标题说不用Media Queries&#xff0c;但我还是要在开头讲清楚&#xff0c;本文并不是要大家丢掉Media Queries&#xff0c;也不是要抨击Media Queries。Media Queries实际上非常有用&#xff0c;我在各种地方都会用到。但Media Queries并不能解决所有的自适应的设计问题 本…

Taro+react开发(32) Please use the ‘new‘ operator, this DOM object constructor cannot be called as a fu

2.Failed to construct Image: Please use the new operator, this DOM object constructor cannot be called as a function 像上面这种错误都是使用了元素&#xff0c;但没有import到文件导致。

0920

今天的亚洲区网络赛我们学校第一次把工大和工程干掉了 有一种慕名奇妙的自豪感 转载于:https://www.cnblogs.com/zhanzhao/p/3983866.html

Linux下的文件系统与目录系统简介

Linux下的文件系统与目录系统简介一. 文件系统 LINUX有四种基本文件系统类型&#xff1a;普通文件、目录文件、连接文件和特殊文件&#xff0c;可用file命令来识别。 普通文件&#xff1a;如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等&#xff0c;可用cat、less、…

修改DOS窗口编码格式

1、打开CMD.exe命令行窗口 2、通过 chcp命令改变代码页&#xff0c;UTF-8的代码页为65001 F:\trash> chcp 65001执行该操作后&#xff0c;代码页就被变成UTF-8了。但是&#xff0c;在窗口中仍旧不能正确显示UTF-8字符。 3、修改窗口属性&#xff0c;改变字体 在命令行标题栏…

CSS3属性之text-indent文本缩进使用详解

1、定义&#xff1a;text-indent 属性规定文本块中首行文本的缩进。 2、使用&#xff1a; 将段落的第一行缩进2em&#xff1a; div{text-indent:2em;} 注意: 1em等于一个汉字的大小 3、注意事项&#xff1a; 3-1、允许使用负值。如果使用负值&#xff0c;那么首行会被缩进…

Linux嵌入式入门

虚拟机Linux系统网络配置&#xff1a; 1、Vmware网络设置 虚拟机设置->网路适配器->网络连接 桥接模式&#xff1a;能提供独立的IP地址的情况下使用NAT模式&#xff1a;一台计算机只能使用一个IP&#xff0c;主机与虚拟机共享IP&#xff0c;外部网络无法发现虚拟机&#…

CSS之Responsive设计和CSS3 Media Queries的结合

随着高科技的发展&#xff0c;现在我们浏览网页不在局限于PC机上了&#xff0c;用户可使用上网的设备是越来越多的品种&#xff1a;手机、小笔记本、iPad、Playbook&#xff0c;以及PC机&#xff0c;而且PC机的显展大小各不一致。这样一来不同的屏幕分辨率范围就产生了&#xf…

服务器性能测试典型工具介绍

服务器性能测试典型工具介绍 众所周知&#xff0c;服务器是整个网络系统和计算平台的核心&#xff0c;许多重要的数据都保存在服务器上&#xff0c;很多网络服务都在服务器上运行&#xff0c;因此服务器性能的好坏决定了整个应用系统的性能。现在市面上不同品牌、不同种类的服务…

select count(*) into 也会报 NO_DATA_FOUND 异常?!

From: http://www.cnblogs.com/howelei/archive/2006/12/21/599268.html 我们知道NO_DATA_FOUND异常情况仅仅被SELECT..INTO语句触发&#xff0c;当该WHERE子句没有找到任何行的时候就会触发它。 解决的方法通常有两种&#xff1a; 一种是我们将查询语句写成游标&#xff0c;这…

setInterval 和setTimeout 清空定时器,返回值,赋值为null的区别

说到定时器&#xff0c;很多人都不陌生&#xff0c;觉得这个有什么说的&#xff0c;很简单的了&#xff0c;其实你真正的理解了它了吗&#xff1f; 定时器的返回值是什么&#xff1f;clearInterval和 null有什么区别&#xff0c;可能有些干了几年的都不知道&#xff0c;下面我以…

监视窗口中调试

VS在调试状态下 直接把要调试的变量拉到监视窗口中 查看变量值的变化转载于:https://www.cnblogs.com/xjt360/p/3989469.html

CSS之Responsive设计的关键三步

下面我们就通过这篇教程&#xff0c;帮助大家从三个步骤来了解和学习“Responsive”设计 第一步&#xff1a;Meta标签 大家都知道&#xff0c;现在智能手机上浏览web页面会让页面适应屏幕的大小&#xff0c;显示在屏幕上。不过我们可以通过“meta”标签对他进行重置&#xff…