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

vue项目中按需引入element-ui较多时的封装

1. vue项目src目录下新建plugins文件夹,新建element.js:

// 按需引入
import {
  Button, Menu, Submenu, Input, MenuItem, MenuItemGroup, Scrollbar
} from "element-ui";


export default {
  components: [
    Button, Menu, Submenu, Input, MenuItem, MenuItemGroup, Scrollbar
  ]
}

2. plugins文件夹下新建index.js:

import Vue from "vue";
import Element from '@/plugins/element.js';

// 注册全局组件
Element.components.forEach(i => Vue.use(i));

3. main.js中引入plugins下的index.js文件:

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// import { Button, Input } from 'element-ui'; // 按需引入组件
// // 注册全局组件
// Vue.component(Button.name, Button);
// Vue.component(Input.name, Input);
// /* 或写为
//  * Vue.use(Button)
//  * Vue.use(Select)
//  */
import '@/plugins';  // @/plugins为@/plugins/index.js的简写

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

4. .vue页面中element-ui组件的使用:

<template>
  <div>
    <!-- <input type="text" placeholder="请输入任务"> -->
    <el-input v-model="input" placeholder="请输入内容"></el-input>
  </div>
</template>

相关文章:

  • myEclipse2018下载及安装详细教程
  • Error:Module “./antd/es/badge/style“ does not exist in container. while loading “./antd/es/badge/sty
  • react 谷歌浏览器报错:Uncaught TypeError: Cannot read properties of undefined (reading ‘forEach‘)
  • react项目中typeScript提示:类型“Readonly<{}>”上不存在属性“count”。ts(23
  • WPS无法关闭excel表格,提示:关闭窗口前请先退出编辑单元格内容或格式
  • ‘delete‘(state, {payload: id}){}这种函数的写法是什么
  • git执行完commit后,想撤回commit,怎么办?
  • idea 删除当一行或者选中行的快捷键
  • VSCode正则表达式匹配字符串,并批量替换字符串
  • 解决idea编辑器全集搜索快捷键Ctrl+shift+f无效
  • 解决Chrome浏览器控制台请求返回值中的中文显示为乱码的问题
  • vue+ elementUI纯前端下载excel文件模板
  • 多人协作开发使用git基于master创建本地新分支避免同一分支代码提交时冲突
  • git合并master到自己的分支
  • React根据数组对象渲染DOM元素,页面不显示DOM元素
  • [译] 怎样写一个基础的编译器
  • 「译」Node.js Streams 基础
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • C++11: atomic 头文件
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • HTML5新特性总结
  • Linux各目录及每个目录的详细介绍
  • Octave 入门
  • overflow: hidden IE7无效
  • rabbitmq延迟消息示例
  • TCP拥塞控制
  • Vue实战(四)登录/注册页的实现
  • Yii源码解读-服务定位器(Service Locator)
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 七牛云假注销小指南
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 算法---两个栈实现一个队列
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​水经微图Web1.5.0版即将上线
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (强烈推荐)移动端音视频从零到上手(上)
  • ./configure、make、make install 命令
  • .net core 6 redis操作类
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET连接MongoDB数据库实例教程
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [CF226E]Noble Knight's Path
  • [git] windows系统安装git教程和配置
  • [HackMyVM]靶场Crossbow
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式