怎么在vue中使用umy-ui

  介绍

这篇文章给大家分享的是有关怎么在vue中使用umy-ui的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

vue是什么

vue是一套用于构建用户界面的渐进式JavaScript框架,vue与其它大型框架的区别是,使用vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用vue可以采用单文件组件和vue生态系统支持的库开发复杂的单页应用。

1。下载umy-ui,,类之前,http://www.umyui.com/

<="刷:php;工具栏:假"> npm  install , umy-ui ,,, | |,,,, yarn  add  umy-ui

2。创建存放umy-ui的文件,umy-ui。js

//完整引入
  import  Vue 得到& # 39;vue # 39;;
  import  UmyUi 得到& # 39;umy-ui& # 39;
  import  & # 39; umy-ui/lib/theme-chalk index.css& # 39;;//,引入样式
  
  Vue.use (UmyUi); 

最好使用按需引入,借助babel-plugin-component,以达到减小项目体积的目的。

npm安装babel-plugin-component

3。在babel.config。js中进行设置

module.exports =, {   预设:,才能   ,,,& # 39;@vue/应用# 39;   ,,,   插件才能:,   ,,,(“component",, {   ,,,,,& # 39;libraryName& # 39;:,“umy-ui"   ,,,,,“styleLibraryName":,“theme-chalk"   ,,,},,“umy-ui"   ,,)   }

按需引入

import  Vue 得到& # 39;vue # 39;;   import  {   UTableColumn才能,   UTable才能,   UxGrid才能,   UxTableColumn才能   },得到& # 39;umy-ui& # 39;;      Vue.use (UTableColumn);   Vue.use (UTable);   Vue.use (UxGrid);   Vue.use (UxTableColumn);

在main.js中导入一下文件即可,当然以上代码也可以直接写道主。js中,但是代码就没有那么优雅了

怎么在vue中使用umy-ui

4。最大的好处是使用虚拟表格,当数据非常之庞大的时候,用虚拟表格不会显得卡顿

HTML代码

& lt; template>   & lt;才能p 类=癮bout-layout"比;   ,,,& lt; !,,   ,,,,,ref :,,,,,,,,,,,,,,,,,,,,,可以用来绑定数据,做虚拟表格   ,,,,,身高:,,,,,,,,,,,,,,,,,,,绑定高度,若不绑定,自适应高度   ,,,,,show-header-overflow ,,,,,标题过长,是否显示省略号   ,,,,,show-overflow ,,,,,,,,,,,,内容过长时显示为省略号,,,,   ,,,,,border ,,,,,,,,,,,,,,,,,,,显示纵向边框,   ,,,,,在   ,,,& lt; ux-grid   ,,,,,ref=皃lxTable"   ,,,,,:身高=皊tore.state.plxTableHeightOne"美元;   ,,,,,:show-header-overflow=皌rue"   ,,,,,:show-overflow=皌rue"   ,,,,,   ,,,的在   ,,,,,& lt; !,,   ,,,,,,,tableHead:,,,,,,,,,,,,,,表格标题的数据列表   ,,,,,,,可调整大小的:,,,,,,,,,,,,,,列是否允许拖动列宽调整大小   ,,,,,,,标题:,,,,,,,,,,,,,,,,,,设置表格的标题   ,,,,,,,:,,,,,,,,,,,,,,,,,,设置表格的显示内容   ,,,,,,,可分类的:,,,,,,,,,,,,,,,是否允许列排序   ,,,,,,,在   ,,,,,& lt; !,,   ,,,,,,,,使用插槽,可以对数据进行过滤   ,,,,,,,,相当于覆盖了字段的值   ,,,,,,,,在   ,,,,,& lt; ux-table-column   ,,,,,,,)=?项目,,指数),拷贝tableHead"   ,,,,,,,min-width=?20”;   ,,,,,,,:可调整大小的=皌rue"   ,,,,,,,:关键=癷ndex"   ,,,,,,,:title=癷tem.label"   ,,,,,,,:字段=癷tem.prop"   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在vue中使用umy-ui