如何在vue中使用umy-ui

本篇文章给大家详细介绍一下在vue中使用umy-ui的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

如何在vue中使用umy-ui

1.下载umy-ui      http://www.umyui.com/

npm install  umy-ui    ||    yarn add umy-ui

登录后复制

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

//完整引入import Vue from 'vue';import UmyUi from 'umy-ui'import 'umy-ui/lib/theme-chalk/index.css';// 引入样式Vue.use(UmyUi);

登录后复制

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

立即学习“前端免费学习笔记(深入)”;

npm install babel-plugin-component

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

module.exports = {  presets: [    '@vue/app'  ],  plugins: [    ["component", {      'libraryName': "umy-ui",      "styleLibraryName": "theme-chalk"    }, "umy-ui"]  ]}

登录后复制

 按需引入

import Vue from 'vue';import {  UTableColumn,  UTable,  UxGrid,  UxTableColumn} from 'umy-ui';Vue.use(UTableColumn);Vue.use(UTable);Vue.use(UxGrid);Vue.use(UxTableColumn);

登录后复制

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

如何在vue中使用umy-ui

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

HTML代码

  

                                            {{            tableFiilter(              scope.column.property,              scope.row[scope.column.property]            )          }}                    

登录后复制

JS代码

export default {  data() {    return {      // 标题列表数据      tableHead: [        {          label: "吃",          prop: "eat", //需要对应数据中的字段名,否则无效        },        {          label: "喝",          prop: "drink", //需要对应数据中的字段名,否则无效        },        {          label: "玩",          prop: "play", //需要对应数据中的字段名,否则无效        },      ],      // 过滤吃的数据      eatObj: {        D: "饭",        Y: "包子",        R: "馒头",        S: "辣条",      },      tabData:[]    };  },  props: {},  methods: {    //过滤表格    value === D   Y  R  S    过滤一下    //prop   字段名             value   字段值    tableFiilter(prop, value) {      if (prop === "eat") {        return this.eatObj[value];      }    },    // 获取数据    getTableData(){      let params = {        page:1,        pageSize:10      }      getTableData(params).then(res => {        if(res.code !== 200){          return this.$Message('请求发生错误')        }        this.tabData = res.data        // 调用虚拟表格reloadData方法     实现虚拟表格        this.$refs.plxTable.reloadData(this.tabData);      })    }  },  created() {    this.getTableData()  },};

登录后复制

推荐学习:vue.js教程

以上就是如何在vue中使用umy-ui的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3020333.html

(0)
上一篇 2025年3月13日 05:36:14
下一篇 2025年3月10日 17:00:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vuex使用场景是什么

    vuex使用场景:1、用户的个人信息管理模块;2、电商项目的购物车模块;3、我的订单模块,订单列表中点击取消订单,然后更新对应的订单列表;4、在订单结算页,获取需要的优惠券,并更新订单优惠信息。 本教程操作环境:windows7系统、vue…

    2025年3月13日
    200
  • vue组件传值的方法有哪些

    vue组件传值的方法:1、父向子传值使用props;2、子向父传值使用“$emit”;3、使用EventBus或Vuex进行兄弟传值;4、使用“provide/inject”或“$attrs/$listeners”方法进行跨级传值。 本教程…

    2025年3月13日
    200
  • vue传值有哪8种方法

    传值方式有:props和“$emit”、“$attrs”和“$listeners”、中央事件总线、v-model、provide和inject、“$parent”和“$children”、vuex、localStorage/session。…

    2025年3月13日
    200
  • vue组件中如何引入css文件

    在vue中,可以使用“@import”规则引入css文件,只需要在style标签中添加“@import css样式地址”即可。“@import”规则用于从其他样式表导入样式规则,该规则必须先于所有其他类型的规则。 本教程操作环境:windo…

    2025年3月13日
    200
  • 2022年值得收藏的17个Vue 后台管理模板

    本篇文章给分享17个值得收藏的vue后台管理模板。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 相关推荐:《vue.js教程》 后面的模板是我们做后台管理系统经常所需要的东西。 虽然,我们总可以花很多时间从头开始设计自己…

    2025年3月13日 编程技术
    200
  • vue兄弟组件传值有哪五种方法

    五种方法为:1、父组件向子组件进行传值;2、子组件向父组件进行传值;3、父组件中的标签上定义自定义事件,在事件内部获取参数;4、在子组件中触发自定义事件,并传参;5、通过公共组件Bus.js,进行传参。 本教程操作环境:windows7系统…

    2025年3月13日
    200
  • vue路由跳转的三种方式是什么

    跳转方式:1、使用“”语句;2、使用“this.$router.push({ path:’/user’})”语句;3、使用“this.$router.replace{path:’/’}”语句。 本教程操作环境:win…

    2025年3月13日
    200
  • $nextTick VS setTimeout,看看它们的差异

    本篇文章给大家简单对比一下$nexttick 与 settimeout,看看它们之间有什么差异。 一个前端开发人员(小智)走进了一个Vue酒吧。小智点了他最喜欢的鸡尾酒:Nuxt。酒保正在努力制作中。然后他自己就唠叨了起来。 小智讲述了他是…

    2025年3月13日
    200
  • vue怎么引用css

    vue引用css的方法:1、全局引入,语法格式为“import ‘css文件地址’”;2、局部引入,语法格式为“@import ‘css文件地址’;”。 本教程操作环境:windows7系统、…

    2025年3月13日
    200
  • vue子组件怎么向父组件传值

    vue子组件向父组件传值的方法:1、子组件主动触发事件将数据传递给父组件。2、子组件中绑定ref,且定义一个父组件可直接调用的函数,父组件注册子组件后绑定ref,调用子组件的函数获取数据。 本教程操作环境:windows7系统、vue2.9…

    2025年3月13日
    200

发表回复

登录后才能评论