vue开发(二) —— 引入elementUI组件/创建新页面

本文介绍如何通过三步完成ElementUI的安装、引入及使用。首先使用npm安装ElementUI,然后在main.js中引入并注册ElementUI,最后在header.vue文件中使用ElementUI组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引入elementUI组件

第一:安装elementUI

npm i element-ui -S
注:已经安装淘宝镜像的可以把npm换成cnpm

第二:引入elementUI

**在main.js中引入elementUI**
**注:main.js代表全局**

import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';

Vue.use(ElementUI);

new Vue({
  el: '#app',
  render: h => h(App)
});

第三:使用

创建header.vue文件,复制一段elementUI的代码
<template>
    <el-menu
      :default-active="activeIndex2"
      class="el-menu-demo"
      mode="horizontal"
      @select="handleSelect"
      background-color="#545c64"
      text-color="#fff"
      active-text-color="#ffd04b">
      <el-menu-item index="1">处理中心</el-menu-item>
      <el-submenu index="2">
        <template slot="title">我的工作台</template>
        <el-menu-item index="2-1">选项1</el-menu-item>
        <el-menu-item index="2-2">选项2</el-menu-item>
        <el-menu-item index="2-3">选项3</el-menu-item>
      </el-submenu>
      <el-menu-item index="3"><a href="https://www.ele.me" target="_blank">订单管理</a></el-menu-item>
    </el-menu>
</template>

<script>
  export default {
    data() {
      return {
        activeIndex: '1',
        activeIndex2: '1'
      };
    },
    methods: {
      handleSelect(key, keyPath) {
        console.log(key, keyPath);
      }
    }
  }
</script>
在App.vue中引入header.vue
<template>
  <div id="app">
    <Header></Header>
  </div>
</template>

<script>
	import Header from './pages/header.vue'
	
	export default {
	  components:{
	    Header,
	  }
	}
</script>

看效果:
在这里插入图片描述
成功!!

### 如何在项目中引入 ElementUI 图标 #### 在 Vue 2 中引入 ElementUI 图标 对于基于 Vue 2 的项目,可以直接利用内置于 Element UI 库中的图标集。这意味着无需额外安装任何其他包即可访问这些图标。 为了使用 `ElementUI` 的图标组件,可以通过 `<i>` HTML 标签配合相应的 CSS 类名实现图标的渲染。例如,如果希望呈现一个“设置”的图标,则可采用如下方式: ```html <i class="el-icon-setting"></i> ``` 当需要把图标嵌入到按钮之中时,可以联合运用 `el-button` 组件完成这一需求: ```html <el-button type="primary" icon="el-icon-search">搜索</el-button> [^1] ``` 此外,确保已正确导入了 Element UI 及其样式文件以便上述代码能够正常运作[^4]。 #### 在 Vue 3 中引入 Element Plus 图标 由于官方不再维护针对 Vue 3 版本的 Element UI 支持,因此推荐转向使用 **Element Plus** —— 这是专门为 Vue 3 设计的一套全新前端框架组件库。它同样提供了丰富的图标资源供开发者调用。 同理,在 Vue 3 下也可以通过类似的语法结构来加载所需图标: ```html <i class="ep-icon-setting"></i> <!-- 或者 --> <el-button type="primary" :icon="Search">搜索</el-button> <script setup> import { Search } from '@element-plus/icons-vue' </script> ``` 这里需要注意的是,不同于 Vue 2, 对于某些特定场景下的图标应用可能涉及到 ES Module 形式的按需加载模式。 #### 解决常见错误提示 有时可能会遇到类似于 `'element-ui/lib/theme-chalk/index.css' not found` 的警告信息。这通常是由于路径配置不当或者缺少必要的依赖项所引起的。建议检查项目的构建工具配置以及确认所有必需的 npm/yarn 包都已经被成功安装到位[^2]。 #### 添加自定义图标至项目 除了使用默认提供的图标外,还可以借助 Iconfont 平台轻松集成更多个性化的图形素材。具体操作流程为登录 Iconfont 官网并挑选心仪的图标;接着切换至 “Font Class” 模式获取对应的类名;最后按照常规方法将其应用于页面布局当中即可[^3]。 ```css /* 假设选择了名为 'my-custom-icon' 的自定义图标 */ .i-my-custom { font-family: "iconfont"; content: "\e600"; /* Unicode 编码 */ } ``` ```html <i class="i-my-custom"></i> ``` 以上就是关于如何在不同版本的 Vue.js 项目环境中有效引入和使用 Element (Plus) UI 图标的详细介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值