TDesign在按钮上加入图标组件

在实际开发中 我们经常会遇到例如 添加或者查询 我们需要在按钮上加入图标的操作

TDesign自然也有预备这样的操作

首先我们打开文档看到图标

例如 我们先用某些图标 就可以点开下面的代码

可以看到 我们的图标大部分都是直接用tdesign-icons-vue 导入他的组件就可以了

而我们按钮设计了一个icon属性 我们可以设置一个函数 返回对应图标组件

参考代码如下

html 复制代码
<template>
    <t-button
      class="filter-item"
      theme="danger"
      size="small"
      :icon="renderIcon"
      @click="dom"
    >搜索</t-button>
</template>

<script>
import { SearchIcon } from 'tdesign-icons-vue';
export default {
  data() {
    return {
    };
  },
  methods: {
    renderIcon() {
      return <SearchIcon />;
    },
    dom(){
      console.log("数据输出");
    }
  },
};
</script>

运行结果如下

这里 我们引入了SearchIcon图标组件 然后定义了一个renderIcon函数 返回SearchIcon组件实体 然后 绑定

renderIcon函数给按钮的icon属性 功能就实现了

相关推荐
我叫张小白。8 分钟前
Vue3 Hooks:逻辑复用的解决方案
前端·javascript·vue.js·前端框架·vue
IT·小灰灰15 分钟前
深度解析重排序AI模型:基于硅基流动API调用多语言重排序AI实战指南
java·大数据·javascript·人工智能·python·数据挖掘·php
我叫张小白。19 分钟前
Vue3 Props 的使用:组件间数据传递的桥梁
前端·javascript·vue.js·vue3
前端程序猿i32 分钟前
前端判断数据类型的所有方式详解
开发语言·前端·javascript
我也爱吃馄饨36 分钟前
前端视角下的浏览器LNA问题
前端·javascript·chrome
何以解忧,唯有..1 小时前
Vue 列表渲染
前端·javascript·vue.js
g***55751 小时前
TypeScript 与后端开发Node.js
javascript·typescript·node.js
前端程序猿i1 小时前
彻底搞懂防抖(Debounce)与节流(Throttle):源码实现与应用场景
开发语言·前端·javascript·vue.js·ecmascript
pandarking1 小时前
[CTF]攻防世界:ics-05
开发语言·javascript·web安全·网络安全·ecmascript
武子康1 小时前
AI研究-133 Java vs Kotlin/Go/Rust/Python/Node:2025 详细对比分析 定位与取舍指南
java·javascript·python·golang·rust·kotlin·node