首页 > 其他分享 >Vue3使用icon组件不生效的问题()

Vue3使用icon组件不生效的问题()

时间:2024-09-09 17:16:08浏览次数:10  
标签:index vue ant design Vue3 组件 CloseOutlined icon

首先确保项目中已经安装了ant-design-vue:

npm install ant-design-vue@next --save  # 注意使用@next来安装Vue 3兼容的版本  
# 或者  
yarn add ant-design-vue@next

在Vue组件中引入并使用图标:(单独导入)

<template>  
  <div class="overlay-table-close-btn" @click="toggleTable(index)">  
    <close-outlined />  
  </div>  
</template>  
  
<script lang="ts">  
import { defineComponent } from 'vue';  
import { CloseOutlined } from '@ant-design/icons-vue';  
  
export default defineComponent({  
  components: {  
    CloseOutlined, // 将CloseOutlined注册为局部组件  
  },  
  props: {  
    index: {  
      type: Number,  
      required: true,  
    },  
  },  
  methods: {  
    toggleTable(index: number) {  
      // 你的逻辑代码  
      console.log('Toggle table for index:', index);  
    },  
  },  
});  
</script>  
  
<style scoped>  
.overlay-table-close-btn {  
  cursor: pointer;  
  /* 你的其他样式 */  
}  
</style>



最后结果分析是没有将CloseOutlined注册为局部组件。

标签:index,vue,ant,design,Vue3,组件,CloseOutlined,icon
From: https://www.cnblogs.com/lm02/p/18404900

相关文章

  • vue3+el-upload上传文件
    <template><el-uploadclass="avatar-uploader"action="#":headers="headers":http-request="uploadAction":on-change="onchange":file-list="fi......
  • 安装部署tidb中的安装tidb-4000组件失败相关问题(环境为统信20操作系统
    1.安装时发现安装时间很久,停止之后报错,查看日志发现报错如下[2024/09/0914:08:52.509+08:00][FATAL][terror.go:309]["unexpectederror"][error="othererror:[components/tidb_query_datatype/src/expr/ctx.rs:89]:evaluationfailed:unknownorincorrecttimezon......
  • Vue3、Vue2、js通用下载不同文件的几种方式
    示例在Vue中需要实现文件下载功能时,我们可以有多种方式来完成。下面将介绍五种常用的方法。1.使用window.open方法下载文件<template><div><button@click="downloadFile('file1.pdf')">下载文件1</button><button@click="downloadFile('file2.jpg'......
  • thanos rule组件和prometheus区别
    ThanosRuler和Prometheus在功能上有一些相似之处,但它们在设计目的、功能和使用场景上存在显著区别。以下是对这两个组件的详细比较:1.设计目的ThanosRuler:作为Thanos生态系统的一部分,ThanosRuler旨在提供高可用性和跨多个数据源的规则评估和告警功能。它可以与多......
  • Vue——day12之组件
    目录组件类型非单文件组件整体代码示例 小总结常见注意点组件的嵌套代码示例VueComponentVC和VM内置关系单文件组件单文件组件整体代码SchoolStudentAppmain.jsindex.html总结组件类型        在Vue中,组件是构建用户界面的核心概念之一。Vue中......
  • 【Material-UI】Stepper 组件中的 Vertical Stepper 和 Mobile Stepper 详解
    文章目录一、VerticalStepper组件概述1.组件介绍2.核心功能二、VerticalStepper的使用场景1.适合移动端的垂直布局2.高效的步骤管理三、MobileStepper组件概述1.组件介绍2.MobileStepper的核心功能1)Text文本显示2)Dots小圆点显示3)Progress进度条......
  • Vue3学习汇总(路由篇)
    1.单一页面设计常用存在导航栏和内容区,导航栏路由分配,内容区呈现组件内容;<template><divclass="app"><h2class="title">vue路由测试</h2><!--导航区--><divclass="navigate"><RouterLinkto="/h......
  • 组态软件之万维组态介绍(web组态、html组态、vue2/vue3组态、组态软件、组态编辑器)
     一、什么是组态软件组态软件是一种用于创建、配置和管理监控和控制系统的软件工具。组态是指不需要编写计算机程序、通过配置的方式完成工业应用开发的系统。它们通常用于工业自动化领域,用于实时监视和控制工业过程。组态软件提供了丰富的功能和工具,使用户能够创建用户界......
  • 零基础快速上手HarmonyOS ArkTS开发5---从简单的页面开始2---使用List组件构建列表、G
    接着零基础快速上手HarmonyOSArkTS开发4---从简单的页面开始继续往下学习页面布局的知识。最近发现之前学习这一章节的内容在官方已经被下了,替换成了另外一个案例了(https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101717497398588123):而且整个视频的风格也......
  • Vue3:<Teleport>传送门组件的使用和注意事项
    你好,我是沐爸,欢迎点赞、收藏、评论和关注。Vue3引入了一个新的内置组件<Teleport>,它允许你将子组件树渲染到DOM中的另一个位置,而不是在父组件的模板中直接渲染。这对于需要跳出当前组件的DOM层级结构进行渲染的场景非常有用,比如模态框(Modal)、下拉菜单(Dropdown)或者工......