main.js
import * as ElIconModules from '@element-plus/icons-vue'
const app =createApp(App)
// 统一注册el-icon图标
for(let iconName in ElIconModules){
app.component(iconName,ElIconModules[iconName])
}
组件中使用
<el-table-column label="操作" width="150">
<template #default>
<el-button type="info" @click="reviseProject(scope)">
<el-icon>
<Edit/>
</el-icon>
</el-button>
<el-button type="danger" @click="deleteItem(scope)">
<el-icon>
<delete/>
</el-icon>
</el-button>
</template>
</el-table-column>