vue3 动态绑定背景图片方法示例
更新时间:2023年10月31日 08:46:36 作者:HeiYanjing
这篇文章主要为大家介绍了vue3动态绑定背景图片实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
引言
有时候会遇到给img标签或者div设置背景图片的需求,资源文件可能需要经过二次判断来动态绑定。记录一下工作中遇到的坑
img标签src属性函数获取
这种方式可以避开绑定响应式数据响应式
<img
:src="getSource()"
alt=""
class="banner_img"
/>const getSource = () => {
return yesOrNo ?
new URL('../../path1', import.meta.url).href :
new URL('../../path2', import.meta.url).href
}sass语法设置背景图片
yesOrNo是响应式数据
.set_bg_img {
@if #{yesOrNo} {
background: url('img1');
}
@else {
background: url('img2');
}通过style,ref,reactive来绑定实现
backgroundImage格式依然按照规范来实现,这里用ref或者reactive来绑定back_image都可以实现。
<div :style="back_image">
const back_image = ref({
backgroundImage: yesOrNo ?
`url(${new URL('path1', import.meta.url).href})` :
`url(${new URL('path2', import.meta.url).href})`
})以上就是vue3 动态绑定背景图片的详细内容,更多关于vue3 动态绑定背景图片的资料请关注脚本之家其它相关文章!
相关文章
解决element-ui el-drawer抽屉el-dialog弹框关闭优化demo
这篇文章主要为大家介绍了解决element-ui el-drawer抽屉el-dialog弹框关闭优化demo,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>2023-06-06
解决Vue.js由于延时显示了{{message}}引用界面的问题
今天小编就为大家分享一篇解决Vue.js由于延时显示了{{message}}引用界面的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-08-08
element的el-tree多选树(复选框)父子节点关联不关联
最近想要实现多选框关联的功能,但是却出现了element的el-tree多选树(复选框)父子节点关联不关联的问题,本文就来介绍一下解决方法,一起来了解一下2021-05-05


最新评论