关于antd、element ui与mui三者UI库的使用感想。

这篇具有很好参考价值的文章主要介绍了关于antd、element ui与mui三者UI库的使用感想。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

6年的工作经验,让我接触了各种各样的框架,像react、vue、angular、jquery、threejs以及各种组件,不管是大框架还是个人开发的小组件,虽然他们有着各式各样的api,各种花里胡哨的写法,要使用它们都是有共同的方式。

最近在做兼职项目中使用到了mui,全称material UI,是google开源的UI框架,国外的UI框架使用起来和国内的有什么区别呢?

首先是文档上,mui的文档分两部分,第一部分是演示,用于查看组件的效果,把所有可能实现的功能点在几个演示demo上展示,所以mui的演示demo代码会比较复杂,第二部分就是api罗列了,需要点击到另外一个路由上查看,国内的elementUI与antd则不是从简单到复杂都会列举demo,对于新手来说会更友好。

其次,组件上的设计。像一些木偶组件其实实现起来都是差不多的,不过起名,我更喜欢antd的方式,简单易懂,最简单的button,mui要改变其样式得传variant,antd与elementUI则是type,mui与elementUI的table组件要渲染column还要一个一个添加,antd则是把组件封装好,传递一个columns即可。 

最后,像有状态的组件,比如form表单,可能我还是用不习惯mui的写法,对于form表单的封装略显困难,mui的form表单要想封装还得借用三方formik来帮忙实现动态变化,引入第三方后感觉就有些不兼容了,我在使用的过程中也碰到了一些问题,也不清楚是不是自己使用方式有问题。

总结:

mui是国外的框架,可能对于国内的开发来说会有一定的学习成本,反正只要涉及到自己的开发项目,mui绝对不可能是首选文章来源地址https://www.toymoban.com/news/detail-826192.html

到了这里,关于关于antd、element ui与mui三者UI库的使用感想。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element ui时间选择器el-date-picker关于日期禁用disabledDate的使用

    项目中很多场景都用到时间范围选择的组件:  这时候我们过多选择的是elment ui里面的el-date-picker组件,但是又嫌弃人家原始的这个丑陋   所以选择自己组装,有没有小伙伴像我这样写的呢: 发现始终不触发disabledDate,不会走进禁用的方法。寻思再三后,看官网介绍它并不是

    2024年02月08日
    浏览(52)
  • textarea输入框的内容如何原模原样的展示出来?(适用于一些antd design框架以及element ui框架)

    笔者在工作的时候遇到了一个问题,在写一个新建页面的需求的时候,遇到一个问题:新建页面的文本框里用户输入的内容格式,前端要返回这些数据给后端,后端又不想做空格以及换行的判断处理,,所以后端在返回给前端的数据其实是一大串没有格式的字符串,但是又要

    2024年02月12日
    浏览(43)
  • 【前端Vue】Element UI:一站式前端组件库的简单入门指南

    在现代的前端开发中,UI组件库扮演着至关重要的角色。它们为开发者提供了一套可重用的UI组件和工具,使得构建复杂的用户界面变得更加高效和便捷。在这篇文章中,我将向大家介绍Element UI,这是一个功能强大且易于使用的前端组件库。我将简单探讨Element UI的组件用法和

    2024年02月11日
    浏览(41)
  • 关于 vue 2 element-ui 适配移动端

    1. 安装 lib-flexible npm install lib-flexible 2. 在main.js引入 import \\\'lib-flexible/flexible.js\\\' 3. 安装 postcss-plugin-px2rem npm install postcss-plugin-px2rem 4. 在 vue.config.js 文件中添加css配置(在项目根目录下,没有就新建一个vue.config.js 向外module.exports,粘贴css部分)

    2024年02月12日
    浏览(39)
  • vue+element ui 关于表格中多行增加上传文件操作

    先创建一个表格标签,表格中需要先写上上传文件的组件 在data中定义一个表格数组,数组中的fileIdList是我需要存储的信息,可自行参考 表格多行上传的难点在于,需要把上传的文件和表格中的行一一对应,所以在handleSuccess和handleRemove方法中多传入了一个scope,scope参数是自

    2024年02月14日
    浏览(48)
  • 关于element-ui表格 鼠标悬停背景颜色修改问题

    element-ui鼠标悬停时行背景色默认为白色,当表格字体为白色时容易看不到文字,因此需要修改鼠标悬停时的背景色。 html使用el-table后,在css样式中添加以下代码即可修改鼠标悬停后的背景色。(未使用scss和less) 同时补充鼠标点击后行高亮颜色修改,需要在el-table标签内添加

    2024年02月11日
    浏览(78)
  • vue学习笔记-关于element ui 安装失败的问题解决

    今天学习vue时,对element ui进行安装,运行 npm install element-ui -S 命令,出现报错: 查看我npm版本,8.9.0,看一些博客说npm版本太高了,需要降低npm的版本,之后,又查了查,看到别的博客,找到了解决的办法: 或者使用 element plus 我两种都安装了,现阶段使用的是elementUI ,看

    2024年02月11日
    浏览(46)
  • 关于vue3+版本引入element-ui使用icon问题 (icon不显示问题)vue3中input里面不显示icon图标

    1)、引入  2)、效果: 出来了一个大图标  3)、代码 1)、引入  2)、效果:  3)、代码

    2024年02月16日
    浏览(54)
  • 1、关于Element-UI日期范围选择器控件添加清空、确定按钮

    1、日期控件原来样式 现在我们需要在日期控件右下角添加按钮(如下方示例) 2、实现方式

    2024年02月16日
    浏览(49)
  • 关于element-ui中表单重置不生效的原因,及解决方法

    resetFields这个方法是将表单重置为 初始值 , 也就是说,是将表单中的数据重置为dom节点渲染时的值,而不是重置为空对象。 也就是说,当你的表单数据,是在dom节点渲染前被赋值的,那么他的初始值就不为空了。 还有就是vue中对象是不能直接赋值给另一个对象的 解决方法

    2024年02月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包