UI框架 Vant、ElementUI、WeUI、AUI、LayUI_vant和element的区别

这个UI组件库,专门配合VUE使用。功能强大到可怕,借助它可快速开发管理后台。特点是

文档清晰,每个组件的每个点都有详细的实例。
组件异常完善,只有你想不到,没有人家做不到的。
组件设计简洁易用,很快上手。
用这个UI框架,就感觉自己是个工具人,对不起自己所领的薪水,人家啥都给搞定了。我们把组件拿过来拼起来就行,是我们开发速度超快。

前两年为了学习vue、ElementUI等新知识,我自己写了一个博客:孙权的博客。这个博客的管理端就用的ElementUI,没有设置账号密码,分享给大家:sunq’s blog admin

我博客的管理端用的就是ElementUI,他帮我以极快的速度就搞定了博客的管理后台。推荐大家使用这个强大的UI框架。

Element不太适用移动端,比如table、侧边导航菜单等组件也只有在管理端才会用到。但是花点心思适配也能基本达到预期,具体可以看下我的博客管理后台。

三:WeUI

WeUI与LayUI类似,但相比之下WeUI提供的内容少一些。WeUI只是提供css文件、js文件,你复制它的html代码即可渲染出一个纯静态的列表页出来。数据动态化这块,前端狗需要自己用ajax等请求数据,用模板引擎来修改纯静态页面并渲染列表页。

WeUI是一套同微信原生视觉体验一致的基础样式库,适合开发微信小程序、企业号等应用,即在微信上使用的网页。设计风格跟微信一样简洁大方。

四:AUI

aui 是一套基于原生javascript开发的移动端UI组件库,包含常用js方法、字符校验、dialog提示弹窗、数字键盘、侧滑菜单、时间选择器、多级联动、聊天UI、项目常用模板。特点是:

标准化,产品化
更多复用,更快效率
多人协作,更加统一
维护方便
易于使用
减少UI设计时间
AUI相对于weui来说更进一步,不光提供样式,使用它的方法可以直接渲染出组件了。开发移动端应用是可以参考使用,常用组件也都基本覆盖到位了。

五:LayUI

1.Layui比一般UI框架更加方便,不光为我们提供好静态页面,连数据交互这块也帮前端狗写好了。下面以Layui渲染列表为例,

1.html中引入特定css和js文件后,写一个列表最外层的div,如

2.写js代码,按LayUI提供的语法规则,新建一个table实例对象,在实例对象中将表头信息、接口地址等信息写好,打开页面即可渲染出特定样式的列表出来

LayUI官网还提供一些其用户基于LayUI写好的开源的完整系统,比如一个具有所有功能的管理后台,让一些没有设计师或者快速开发的公司,直接拿来修改使用。

但是这个框架的开发者闲心已经不再维护升级,官网已经关闭。用闲心自己的话,他让我们去拥抱变化拥抱MVVM的开发方式。他造福了中国一大堆当时从事后端但想要快速开发的人们,layui用在了无数网站上,这里向他致敬!

2. 自定义模块使用

LayUI自定义模块:

第一步:新建一个JS文件,命名为NewModule.js,代码如下

layui.define('layer',function (exports) {
   layer = layui.layer;  //调用已存在模板
   console.log("");
   var render = {
      index:function () {
         console.log("测试调用接口");
         layer.msg("好冷");
      }
   };

   exports('NewModule',render);    //抛出接口,加载模块时可以调用render里面的方法
});

使用自定义模块

layui.config({
	  base: '../src/'    //自定义模块放在的位置
	  ,version: '1.0.0-beta5'
  }).use('NewModule',function () {
		var NewModule = layui.NewModule;
		NewModule.index();
  });

3.Table绑定Toolbar
html中:
<table id='ATable' lay-filter='ATable'></table>
<script type='text/html' id='Tpl'>
     <button lay-event='play'>播放</button>
</script>
Js中:
table.render({
   elem:'#ATable',                         //此处的ATable为table的id值
   clos:[[
        {title:'操作',toolbar:'#Tpl'}      //此处实例化table时,绑定toolbar模板文件
       ]]
});
table.on('tool(ATable)',function(obj){     //此处的ATable为table的lay-filter值
    if(obj.evenet === 'play'){             //此处监听toolbar的点击事件
         ... ...
    }
});

4.跳过的坑

1.当ajax请求时只有请求头没有响应头,且提交后会刷新页面,实在找不到原因时,可能是form表单用错了。

正确的写法:
<div class="layui-form" style="padding: 30px 0 0px 0px"></div>
错误的写法:
<form class="layui-form" style="padding: 30px 0 0px 0px"></form>

文末

篇幅有限没有列举更多的前端面试题,小编把整理的前端大厂面试题PDF分享出来,一共有269页

### 回答1: element-uivant-ui是两个不同的UI框架,它们的区别主要在以下几个方面: 1. 设计风格:element-ui的设计风格更加简洁、大气,适合企业级应用;vant-ui的设计风格更加轻盈、时尚,适合移动端应用。 2. 组件数量:element-ui的组件数量较多,包括表单、布局、导航、数据展示等多个方面;vant-ui的组件数量相对较少,主要集中在移动端的常用组件上。 3. 使用场景:element-ui适用于PC端的后台管理系统、企业级应用等;vant-ui适用于移动端的H5页面、小程序等。 总的来说,element-uivant-ui都是优秀的UI框架,选择哪一个要根据具体的项目需求使用场景来决定。 ### 回答2: element-uivant-ui都是基于Vue框架UI组件库,它们的共性在于提供了一系列常用的UI组件,为开发者提供了快速开发高质量Web应用的解决方案。由于二者都具有类似的作用,因此,这使得许多开发者困惑于在它们之间做出选择。 首先,element-ui是一个由饿了么前端团队开发的UI组件库,它包括了许多常用的UI组件如Button、Input、Select、Table等组件,这些组件都是组合在一起的,使得整个库看起来美观、简洁、易用。同时,element-ui也提供了丰富的主题定制功能,可以灵活地为网站或应用程序提供个性化界面。 相对于element-uivant-ui则倾向于提供更轻量、更加灵活的UI组件方案。vant-ui 提供的组件较少,但这些组件都设计得十分精简、轻快,能够快速响应用户操作。并且vant-ui支持按需加载,并有一个非常简单易懂的文档手册。 在UI组件库的功能性方面,element-ui更偏重于提供更丰富的UI组件组合、出色的主题美化模板系统,它尤其适用于提供一些较为复杂的应用界面。而vant-ui更偏向于为主流应用场景提供快捷、便利、高效的解决方案。 总之,两个UI库各有所长,具体使用哪一个要根据具体应用场景、需求选择。 如果需要更加美观,复杂,大型的应用程序,element-ui会是一个更好的选择;而如果要开发更加轻便、快速、高效的应用,vant-ui也是不错的选择。 ### 回答3: Element-UIVant-UI都是比较成熟的UI组件库,用于构建各种Web应用。虽然它们都提供了类似的基本UI组件(比如按钮、表格、表单等),但是它们也有很多不同点。 1. 设计风格 Element-UI的设计风格比较扁平化,颜色使用比较鲜艳,真实感较强。它的设计着重于使页面的视觉效果更加直观、简洁、易于用户使用。 Vant-UI的设计风格较为简洁自然,是一种比较纯粹、未加工的设计风格。它的设计更加注重在产品美感用户体验上。Vant-UI的颜色及元素的拼接让整个产品看起来自然,简洁美观。 2. 支持的组件 虽然Element-UIVant-UI都提供了大量的组件,但是它们的支持组件还是有一些区别的。 比如,Element-UI提供了比较成熟的富文本编辑器、时间轴、树形控件等组件;而Vant-UI则比较注重于移动端的UI组件,比如支持拖拽排序的宫格、下拉刷新、上拉加载等常见的控件。Element-UI从PC端出发,适配了大屏幕的设计,而Vant-UI从移动端出发,更注重于小屏幕的设计。 3. 性能 Element-UIVant-UI的性能也有所不同。在加载大量数据的情况下,Element-UIVant-UI缓存更好。但是在移动端,Vant-UI的性能比较卓越且稳定,体验非常流畅,而Element-UI的性能在移动端相对较差。 4. 社区支持 从社区支持来看,Element-UI提供的文档比Vant-UI更加完整。不仅提供了组件的API文档,还针对不同场景、不同组件提供了详细的示例代码,使开发人员可以更快速地上手使用组件。 Vant-UI虽然相对较新,但是更受年轻开发者的欢迎,由于Vant-UI比较注重移动端开发,所以社区用户更多的是移动端开发者。相比之下,Element-UI在PC端开发领域有更多的开发者。 综上所述,Element-UIVant-UI各有优缺点,开发人员可以根据自己的实际需求选择适合自己的UI组件库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值