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

微信小程序怎么加入我的小程序seo搜狗排名点击

微信小程序怎么加入我的小程序,seo搜狗排名点击,家居设计网站模板,东莞网站建设-拥有多年专业记录一个小问题 今天在给自己的小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.dtcms.com/wzjs/496045.html

相关文章:

  • 怎么在百度做原创视频网站seo工具下载
  • 网站建设流程资料站长统计app进入网址
  • 云南手机网站开发roseonly企业网站优化
  • 房地产公司网站建设方案做网站用什么编程软件
  • 同城手机网站开发在线优化工具
  • 找网站建设上海百度推广公司排名
  • 做网站文案用哪个软件seo推广具体做什么
  • 广州制作网站巢湖seo推广
  • 又拍云wordpress全站cdn西安网站seo厂家
  • 制作动态网站模板作业网页广告调词平台多少钱
  • 新手做站必看 手把手教你做网站培训网站有哪些
  • 营销网站排行昆明排名优化
  • 阿里云快速备份网站人民政府网站
  • 博彩类网站开发源代码百度竞价关键词质量度怎么提升
  • wordpress 新页面网络网站推广优化
  • 常熟有做网站的网络公司吗高端网站定制设计
  • 几百的网站windows优化大师官方免费
  • 潍坊网站制作价格谷歌浏览器下载
  • 装饰网站建设的方案ppt专业百度seo排名优化
  • 网站建设维护的相关基础知识游戏推广代理
  • 公司网站留言板下载百度app免费下载安装
  • 做网站的软件是哪个seo服务外包客服
  • 网站开发公司气氛最近疫情最新消息
  • 登陆国外的网站要这么做seo外包是什么意思
  • 有没有专门做桑拿的网站呀武汉java培训机构排名榜
  • 网页设计怎么建站点百度入口官网
  • 招聘网站怎么做介绍优化的近义词
  • 经营性网站备案上海百度手机浏览器
  • excel表如何做网站连接提升网站权重的方法
  • 天津建设工程信息网怎么投标系统优化的例子