之前的专栏文章有提到过引入三方组件库的必要性,因为官方的很多组件扩展性很差,甚至很多常用的组件都没有,比如 popup,自己又不想重复造轮子(目前的前端实力也不允许~)。
但是引入组件库之后,又会导致一些其他问题,就拿 tabbar 来说,原生的 tabbar,只需要在app.json 文件里定义好 tabbar 的配置,然后在具体的 page 里写逻辑就好了,框架会自动判断当前 tab 页并渲染,然后执行对应 page 的逻辑代码,如下:
"tabBar": {
"list": [{
"pagePath": "pages/home/home",
"text": "首页",
"iconPath": "./icons/home.png",
"selectedIconPath": "./icons/home-fill.png"
},
{
"pagePath": "pages/create/create",
"text": "创建活动",