大家好,我是小橘,一个没有感情的代码男孩。今天给大家推荐一个全新的微信小程序组件库:LinUI,如果是兄弟就用吧!LinUI是Lin建友峰团队精心打造的一套微信小程序组件库。它具有丰富的组件、漂亮的设计和完整的业务案例。是您开发微信小程序的最佳选择。官方文档Github链接码云Gitee链接Linjianyoufeng团队主页PS:本文不会介绍如何使用LinUI,只向大家介绍它的优点,想了解如何使用请到文档官网查看功能现在市场上已经有很多组件库了:VantWeapp、iViewWeapp、ColorUI、WussWeapp、WuxWeapp等,每一个都可以称得上是成熟的组件库。那我为什么还在用LinUI呢?LinUI吸引我的主要有以下几点:简单的设计、好看的组件、丰富的反馈、及时的设计和好看的LinUI在视觉设计上出类拔萃,因为森林里有专业的UI设计师来设计组件styles从视觉上来说,开发者自己设计的组件库中的街道比其他样式多了一条街。文章开头我罗列了一堆组件,其中一个主要是视觉的,就是ColorUI,也不错(ColorUI的作者也是设计师)。但是Color是css库,不是组件库。至于具体的区别,你可以谷歌一下。我们先来看几个反面例子。这样“朴实无华”的风格你真的喜欢吗?让我们来看看林毅长什么样吧。我不需要说哪个看起来不错。组件丰富,LinUI一共54个。这个组件,不管你在什么场景下使用,基本可以满足你90%的需求,剩下的10%可以通过提Issue及时解决。用过简单程序开发过小程序的开发者可能都知道,小程序相对于传统的Web,会简单很多,因为我们不需要处理多终端设备上的屏幕兼容问题,这是小程序的一个优势.但是,如果因为引入了一套组件库而失去了开发简单的优势,还值得使用吗?VantWeapp是业界非常成熟的组件库,它的发展经历了很长的周期。但是,在我看来,VantWeapp的一大缺点是组件源代码非常复杂。这种复杂并不是说他的逻辑有多复杂,而是VantWeapp对代码做了很多的封装。让我们看一下下面的代码:type';VantComponent({mixins:[button,openType],data:{baseStyle:''})}这是VantWeapp的Button组件源码的一部分,我们知道Button组件几乎没有业务逻辑,但是引入了VantComponent、button、openType三个ts文件。你傻眼了吗?什么是VantComponent?小程序的原生组件呢?按钮是什么?openType是什么鬼?甚至源代码仍然是用TypeScript编写的。写个小程序非要先学TypeScript?如果你是小程序和VantWeapp的新手,这种高度封装的特性会带来一个很严重的问题:当你在开发过程中遇到文档无法解决的问题想看源码时,你会发现无法理解它,你必须理解它的整套设计思想才能理解每个组件的逻辑。这是浪费时间,对吧?LinUI完全没有这个问题。只要懂js,看书,就能看懂源码。不信你看看Component({properties:{/***foldablepaneltype*/type:{type:String,value:'normal'},},methods:{/***closeall打开折叠项目*/foldAllExpandItem(collapseItem){for(leti=0;i
