当前位置: 首页 > news >正文

标准企业网站开发合同/模板建站哪里有

标准企业网站开发合同,模板建站哪里有,爱彩人网站怎么做,晋城做网站的记录一个小问题 今天在给自己的小demo加视差滚动皮肤盒子的时候,出现了一个图片加载失败的问题,我的图片放在assets目录下。后续已解决 在Vue开发中,动态绑定图片在不同版本及构建工具下有不同实现方式,具体总结如下&#xff1a…

记录一个小问题

今天在给自己的小demo加视差滚动皮肤盒子的时候,出现了一个图片加载失败的问题,我的图片放在assets目录下。后续已解决
在这里插入图片描述
在这里插入图片描述

在Vue开发中,动态绑定图片在不同版本及构建工具下有不同实现方式,具体总结如下:

  1. Vue 2
    • 使用计算属性和require函数:在data中定义图片名变量,通过计算属性利用require函数根据变量值动态引入assets目录下的图片。例如:
<template><img :src="dynamicImage" alt="Dynamic Image">
</template><script>
export default {data() {return {imageName: 'example.jpg'};},computed: {dynamicImage() {return require(`@/assets/${this.imageName}`);}}
};
</script>
  • 原理:Webpack在打包时,require函数会被解析,将对应的图片资源打包进项目,从而实现动态绑定。
  1. Vue 3
    • 使用计算属性和require函数(Webpack构建):和Vue 2类似,借助计算属性和require函数实现动态绑定。示例如下:
<template><img :src="dynamicImage" alt="Dynamic Image">
</template><script setup>
import { ref, computed } from 'vue';const imageName = ref('example.jpg');
const dynamicImage = computed(() => require(`@/assets/${imageName.value}`));
</script>
  • 使用import.meta.glob(Vite构建):Vite中可利用import.meta.glob导入assets目录下的所有图片,再根据变量动态获取图片路径。代码如下:
<template><img :src="dynamicImage" alt="Dynamic Image">
</template><script setup>
import { ref } from 'vue';const imageName = ref('example.jpg');
const images = import.meta.glob('/src/assets/*');
const dynamicImage = images[`/src/assets/${imageName.value}`];
</script>
  1. Vue 3 + Vite
    • 使用new URL:通过new URL结合import.meta.url处理图片路径,确保Vite能正确解析图片资源。如:
<template><img :src="skin" alt="Dynamic Image">
</template><script setup>
import { ref } from 'vue';const skins = ref([new URL('@/assets/bg-img/bg1.png', import.meta.url).href,new URL('@/assets/bg-img/bg2.png', import.meta.url).href,new URL('@/assets/bg-img/bg3.png', import.meta.url).href,new URL('@/assets/bg-img/bg4.png', import.meta.url).href
]);
const skin = skins.value[0];
</script>
  • 优势:相比直接使用路径,new URL方式能更好地适应Vite的模块解析机制,保证图片在开发和生产环境中都能正确加载。

在实际项目中,需根据项目的Vue版本、构建工具以及具体需求选择合适的动态绑定图片方式。如果使用Webpack构建,Vue 2和Vue 3都可采用require函数的方式;若使用Vite构建,Vue 3中import.meta.globnew URL是更优的选择 。

http://www.whsansanxincailiao.cn/news/32047626.html

相关文章:

  • 网站项目评价/百度关键词搜索技巧
  • 江苏建筑工程网/域名年龄对seo的影响
  • 无锡网站建设公司/客服外包平台
  • 商丘网站建设有限公司/嘉兴网站建设制作
  • 网站开发合同书/企业培训有哪些方面
  • 网站 为何要 备案/百度导航最新版本下载安装
  • wordpress paypal转账/洛阳seo网站
  • 建设网站服务器选择/企业网站页面设计
  • 网站建设 开发票/全网关键词指数查询
  • 花生壳做网站缺点/软文网站模板
  • 温州网站制作价格/怎样精选关键词进行网络搜索
  • 公司做环评的网站/美工培训
  • 有没有做策划案例的网站/品牌策划推广方案
  • 烟台住房和城乡建设厅网站/seo学校培训
  • 合肥浦发建设集团网站/重庆广告公司
  • 厦门网站优化/广告营销方式有哪几种
  • wordpress忘了秘密/阿里巴巴怎么优化关键词排名
  • 怎么做网站可以注册的/域名怎么查
  • 网站建设公司 知乎/青岛百度整站优化服务
  • 网站建设 步骤/长沙网站seo收费
  • 做动漫网站的心得体会/网络营销的特点分别是
  • 郑州建站程序/广州百度推广客服电话多少
  • 找做废薄膜网站/问答推广
  • 搜索引擎优化的目标体系包括哪些/网站关键词优化培训
  • 宝安高端网站设计怎么样/google seo 优化
  • 视频直播免费网站建设/长沙seo优化
  • 贵港网站建设动态/海外seo
  • 响应式网站手机端/温州网站优化推广方案
  • 做网站硬件/各平台推广费用
  • 课程网站开发运行环境/有域名和服务器怎么建网站