首页 > 其他分享 >Vue3中v-for循环动态设置img的src属性无法找到图片问题

Vue3中v-for循环动态设置img的src属性无法找到图片问题

时间:2024-03-02 16:46:23浏览次数:29  
标签:src name img app Vue3 图片

  • useImage.js
// 获取assets静态图片
export const getAssetsImge = name => {
  return new URL(`../assets/images/app_img/${name}`, import.meta.url).href;
};
  • 使用
tabs = [
	{
		link: undefined,
		pathName: 'MicroCoop',  // 直接使用图片名称作为 getAssetsImge的入参
		path: '/manage/microCoop',
		count: 0,
		thumbnail: iconAppmarket,
	},
]

// 核心代码
				<div class="card-container" v-for="(app, index) in appData" :key="index">
					<img class="fuxi-img"
							 :src="getAssetsImge(app.imgUrl)"
							 @click="blankNewPage(app.name)"
							 alt="">
					<span class="title-name-1">{{app.name}}</span>
				</div>

标签:src,name,img,app,Vue3,图片
From: https://www.cnblogs.com/openmind-ink/p/18048801

相关文章

  • VUE3 相关优势
    认识Vue31.Vue3组合式API体验通过Counter案例体验Vue3新引入的组合式API<script>exportdefault{ data(){  return{   count:0 }}, methods:{  addCount(){   this.count++ }}}</script><scriptsetup>import{ref}from'vue'......
  • vue3 js 方式实现学习时长正向计数器 时分秒转秒 秒转时分秒
    //学习时长constLocktime=ref('00:00:00');consttimeAlarmTWO=ref(null);consthour=ref(0);constminute=ref(0);constsecond=ref(10);constreckon=ref(true);//判断是否在计时//判断一下数值的变化consttimer=()=>{second.value=second......
  • vue3+vite,封装 echarts 组件以及如何使用
    1.封装echarts组件1.安装echarts所需npm包,如下。[email protected]@3.1.0//社区图等npmi@vueuse/[email protected]//一些好用的hook2.封装echarts组件1.在component目录下新建Echarts文件夹2.在Echarts文件夹下新建config文件夹(......
  • Vue3通过provide/inject设置全局变量
    在Vue3中,你可以使用组合API来注入和使用全局变量。组合API提供了一种更灵活的方式来组织和重用组件逻辑,包括全局状态的管理。以下是在Vue3中使用组合API来注入和使用全局变量的基本步骤:创建全局变量:在一个单独的文件中,创建全局变量并导出它,使其可在整个应用中使用......
  • Vue3组件库搭建及测试
    一、搭建Vite环境1.创建目录&初始化包配置&安装Vite依赖mkdirgresgying-uicdgresgying-uinpminitnpmivite-D2.根目录创建index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Gresgyi......
  • vue3——环境变量的配置
    vue3环境变量的配置开发环境(development)测试环境(testing)生产环境(production)项目根目录分别添加开发、生产和测试环境的文件!.env.development.env.production.env.test文件内容变量必须以VITE_为前缀才能暴露给外部读取NODE_ENV='development'VITE_APP_TITLE=......
  • img标签 为何每个都要设置 draggable = false?
    dragable:默认值为false,可以用于拖拽,但是一个虚拟的。a标签,img标签默认自带拖拽,(只有chrome,safari可以使用,firefox不支持,ie不支持)在HTML5中,img标签默认是可拖动的(至少在某些浏览器如Chrome和Safari中)。当用户尝试拖动图片时,浏览器会根据其默认行为进行处理,例如可能会启动一......
  • vue3笔记 computed计算属性
    计算属性有缓存的,方法没有缓存下列的计算案例是只读的,不可修改的 上述代码为只读属性,优化后<scriptsetuplang="ts">import{ref,computed}from'vue'letname=ref("zhang")letxing=ref("sang")console.log(name.value)letfullName=compute......
  • vue3 echart组件封装
    项目中用到了很多echart图表,进行了简单的组件封装,主要包含以下功能:创建图表实例,渲染图表支持传入自定义函数,可拿到图表实例,实现个性化功能支持配置更新后图表自动刷新,可配置是清空后再刷新loading状态控制resize时图表更新支持饼图默认高亮功能实现资源引入echart资源......
  • 基于Vue(提供Vue2/Vue3版本)和.Net Core前后端分离、强大、跨平台的快速开发框架
    前言今天大姚给大家推荐一款基于Vue(提供Vue2/Vue3版本)和.NetCore前后端分离、开源免费(MITLicense)、强大、跨平台的快速开发框架,并且框架内置代码生成器(解决重复性工作,提高开发效率),支持移动端(iOS/Android/H5/微信小程序):Vue.NetCore。提高开发生产效率、避免996可以考虑试试这......