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

笔记:Vue3+Vite 怎么导入静态资源,比如图片/组件

一 :引入图片

1.使用import 导入 

<script setup lang="ts">
import Image from '@/assets/Image.png'
</script>
 
<template>
   <img :src="Image"></img>
</template>

2.使用import()方法动态引入

<template>
  <div>
    <img :src="imageUrl" alt="Dynamic Image">
  </div>
</template>
 
<script>
import { ref, onMounted } from 'vue';
 
export default {
  setup() {
    const imageUrl = ref(''); // 初始为空字符串
 
    onMounted(() => {
      // 动态引入图片
      import(`@/assets/images/${dynamicImageName}.jpg`).then(module => {
        imageUrl.value = module.default; // 设置图片URL
      });
    });
 
    // 示例:动态图片名称变量,根据需要修改或从数据中获取
    const dynamicImageName = 'your-image-name'; // 根据实际情况动态赋值或从数据获取
 
    return {
      imageUrl,
      dynamicImageName // 如果需要在模板中直接使用,例如在表达式中使用 `${dynamicImageName}`
    };
  }
}
</script>

二:引入组件

1.使用import导入直接使用组件

import DemoVueCP from "@/views/Coomponents/index.vue"

2.动态引入组件配合Component组件

const currentTabComponent = computed(() => {
  return defineAsyncComponent(() => {
     return import(`@/views/onsale/${paneData.currentPane}/index.vue`)
  })
}

- 这里可以搭配Suspense异步组件去使用

<Suspense>
          <template #default>
           <component :is="getComponent" :data="editOperate.data" @onClose="() => {
              editOperate.show = false;
            }"></component>
          </template>
          <template #fallback>
            <el-empty description="Loading..." />
          </template>
        </Suspense>

http://www.dtcms.com/a/106716.html

相关文章:

  • 【算法学习】分治篇:分治算法的类型和解题详解
  • try语句总结
  • Docker Registry Clean
  • Scala的面向对象
  • 云巅之上:数字文明的重构与超越
  • C++进阶知识复习 16~30
  • bootloader+APP中,有些APP引脚无法正常使用?
  • 模拟医生会诊,四川大学华西医院团队开发多智能体对话框架助力疾病诊断
  • 【LINUX操作系统】通过System V看内核管理IPC资源
  • 经典算法 最大子段和
  • UE5学习笔记 FPS游戏制作37 蓝图函数库 自己定义公共方法
  • uni-app 框架 调用蓝牙,获取 iBeacon 定位信标的数据,实现室内定位场景
  • 求解传递闭包
  • 花洒洗澡完毕并关闭后过段时间会突然滴水的原因探究
  • 快速在 Windows 平台上高效安装flash_attn库
  • 【C++重点】std::map
  • STM32入门学习笔记(持续更新)
  • 如何使用Python通过STOMP协议接收ActiveMQ消息
  • The Rust Programming Language 学习 (九)
  • zkTLS 工作原理
  • 【C++初阶】--- string类
  • 23种设计模式-结构型模式-代理
  • jvm 的attach 和agent机制
  • 小白编程教程,编程设计中的三大程序控制结构,扣子平台的循环节点如何使用?扣子免费系列教程(26)
  • 质量和工艺之间的区别与联系?
  • 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用及数组讲解
  • 玛卡巴卡的k8s知识点问答题(七)
  • 2025年2月一区SCI-壮丽细尾鹩莺算法Superb Fairy-wren Optimization-附Matlab免费代码
  • 【C++继承】关于继承的细节分析
  • yolo11参数信息