按需引入element ui,以及MessageBox消息确认

当码农一年多啦,发现都没有好好去记录下如何引入element ui,恰逢今日天时地利,就来记录下吧,一以贯之的微小积累,来获得最终的结果。

脚手架:vue-cli3

借助 babel-plugin-component 后,我们可以只引入需要的组件,以达到减小项目体积的目的:

npm install babel-plugin-component -D

更改.babelrc文件或者是 babel.config.js文件

  'plugins': [
    [
      'component',
      {
        'libraryName': 'element-ui',
        'styleLibraryName': 'theme-chalk'
      }
    ]
  ]

创建文件: src\plugins\element.js ,然后按需引入需要的组件

import Vue from 'vue'
import { 
  Button, 
  Form, 
  FormItem, 
  Input, 
  Message, 
  MessageBox
} from 'element-ui'

Vue.use(Button)
Vue.use(Form)
Vue.use(FormItem)
Vue.use(Input)
Vue.prototype.$message = Message
Vue.prototype.$confirm = MessageBox.confirm //消息确认

以上,按需引入element ui 就完成啦,接下来我们看下如何使用MessageBox消息确认吧

    async goOut() {
     // 直接复制修改成想要的
      const confirmResult = await this.$confirm('是否确认退出?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'error'
      }).catch((err) => {
        return err
      })
      if (confirmResult !== 'confirm') {
        return this.$message.success('已取消退出!')
      }
     // 直接复制修改成想要的
      toLogout() //退出
    }
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值