程序员玛丽的星海方舟

一些使用UI组件库的经验

近期进行前端开发的过程中,接触了一些比较全面方便的UI库,有Ant Design Vue, 以及Vant. 这些UI库使用起来比自己造零件要方便且美观,不过在初使用的过程中也会遇到一些比较疑惑的问题,因此写下本文记录一下使用这些UI组件库所积累的一些经验。

主题定制

通常来说,UI组件库都提供全局的主题定制的功能,如某个组件的默认颜色或整体的颜色风格等,一般可以在官网找到更改方式,譬如Ant Design Vue 3的主题定制方式就在定制主题 - Ant Design Vue. Vue项目通常需要修改全局选项文件。

调整内部样式

在使用UI组件库的过程中,有时候需要调整个别组件的样式,而不改变全局的UI库参数。如果直接打开浏览器的开发者检查工具,可以看到UI库组件的内部存在一些class, 它们定义了那些你不想要的样式。这种时候,如果在源代码中直接用类名选择器设置这些class的样式,会发现并没有效果。这种时候,使用/deep/ .target-class 的选择器来定义你需要更改的样式,就能起到效果(LESS预编译语言下)。有一篇类似情况的文章可供参考:>>>或/deep/的作用