vue中,iview框架的引入与按需引入

一、全局引入

这个官网上也有,不过我也随便记录一下吧:

npm install iview --save

在这里插入图片描述
iview推荐安装3.2.0版本以上的,那些版本才可以在table中使用slot-scope语法,用起来更方便吧。
然后,在main.js中引入iview的css,使用全局注册iview就可以使用了。

import iView from 'iview'
import 'iview/dist/styles/iview.css'

Vue.use(iView)


二、按需引入iview

想要按需引入iview,首先要先下载babel-plugin-import插件

npm install babel-plugin-import --save-dev

安装完成后可在package.json——devDependencies中看到如下属性
在这里插入图片描述
然后在项目中的.babelrc文件中的plugins属性中添加如下配置

["import", {
    "libraryName": "iview",
    "libraryDirectory": "src/components"
  }]

在这里插入图片描述
然后在main.js中按需引入组件

import { Menu, MenuItem, Submenu, Input, Select, Option, Button, Table, DatePicker, Page, Collapse, Panel, Icon, Message, Modal } from "iview"
import 'iview/dist/styles/iview.css'

Vue.component("Menu", Menu)  // 菜单组件
Vue.component("Submenu", Submenu)  // 1级菜单组件
Vue.component("MenuItem", MenuItem)  // 2级菜单组件
Vue.component("Input", Input)  // input组件
Vue.component("Select", Select)  // select下拉框组件
Vue.component("Option", Option)  // select里的option选项组件
Vue.component("Button", Button)  // button组件
Vue.component("Table", Table)  // 表格组件
Vue.component("Page", Page)  // 分页器组件
Vue.component("DatePicker", DatePicker)  // 日期选择组件
Vue.component("Collapse", Collapse)  // 折叠面板
Vue.component("Panel", Panel)  // 折叠面板里要被折叠的面板
Vue.component("Icon", Icon)  // 图标
Vue.component("Modal", Modal)  // 模态框
Vue.prototype.$Message = Message  // iview中Message组件是以API的方式书写的,所有组成时不能用component,而是要用Vue.prototype.$Message来声明注册

然后在vue文件中正常使用:
在这里插入图片描述

最后跑一下项目就可以
在这里插入图片描述
完美,收工。如果这篇文章对你有帮助,就留下你的小赞赞吧,谢谢。

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值