前言
前面讲了很多关于 air-ui
组件的东西,包括多语言,主题定制,构建等等。但是其实一个组件库包含那么多的组件,在开发的时候,难免会遇到很多奇奇怪怪的问题,本节就讲一下在开发这些组件的时候,遇到的一些问题,以及怎么解决。(虽然很大程度上复用了 element-ui
的组件逻辑代码,但是难免还会有其他的坑)。
兼容 jsx 语法
之前在处理 jsx 语法的时候,有报错:1
2
3
4
5
6
7
8
9
10const wrap = (
<div
ref="wrap"
style={ style }
onScroll={ this.handleScroll }
class={[this.wrapClass, 'air-scrollbar__wrap', gutter ? '' : 'air-scrollbar__wrap--hidden-default']}
>
{ [view] }
</div>
);