在h5中如何利用antd和element-ui的底层组件逻辑自定义组件样式?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在h5中如何利用antd和element-ui的底层组件逻辑自定义组件样式?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1400字,纯文字阅读大概需要3分钟。
内容图文
![在h5中如何利用antd和element-ui的底层组件逻辑自定义组件样式?](/upload/InfoBanner/zyjiaocheng/1014/d3d983bc97094929966a234f97d16f05.jpg)
为了解释如何利用antd和element-ui的底层组件功能,我们需要了解一下antd和element-ui的组件实现逻辑。首先来看一下antd的源码逻辑,在图中已经用数字标明:1.antd中关于tabs标签页的源码大部分都是less样式定义。2.tabs标签页的组件功能逻辑都是从rc-tabs库中来引入的。
3.tabs标签页主要在rc-tabs组件中注入了自定义的一些小组件和状态参数。
所以对于react的技术栈,我们在复用antd的底层组件逻辑的时候就可以直接引入rc库,类似:rc-animate、rc-tabs,然后自己来定义组件的样式,来满足UI需求。如下面步骤所示,首先引入rc-tabs参考antd官方文档中的代码结构,摘抄到项目中:
可以适当参考antd中对于特定的类的样式的定义,摘抄到自己的样式文件中,其中需要自己定义的部分适当修改:
最终形成了我们自己的Tabs标签页:
同理,对于vue技术栈,我们也可以用element-ui来进行样式开发,首先我们先来了解一下element-ui的源码结构,在element-ui源码的package/tabs文件夹中我们可以看到element-ui没有用第三方库,而是自己通过vue框架自己实现了一个组件逻辑,以最外层tabs.vue为例,引入了更小的组件tab-nav.vue:
但是目前在element-ui源码中看到的只是组件逻辑而已,我们可以从官网的element的引入方式中看到,element-ui的样式文件是需要单独引入的:
按照同样的原理我们可以按需引入element-ui的组件逻辑部分,自己定义样式,来实现自己想要的UI样式。
内容总结
以上是互联网集市为您收集整理的在h5中如何利用antd和element-ui的底层组件逻辑自定义组件样式?全部内容,希望文章能够帮你解决在h5中如何利用antd和element-ui的底层组件逻辑自定义组件样式?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。