[鸿蒙笔记-基础篇_自定义构建函数及自定义公共样式]
在开发中遇到比较复杂的界面的时候都会用到自定义组件,但是在自定义组件内部也会有一些公共的布局及公共的样式,这时就需要用到自定义构建函数和自定义构建样式。说白了就是:在ets文件中进行构建函数和构建样式的抽取封装。比较常用记录一下。
1、自定义构建函数(ets文件中构建函数的抽取)
当前组件外定义全局构建函数,适用于同一个ets文件中包含多个组件同时使用;当前组件内,适用于在同一ets文件中只在当前组件中使用。
共同点:都需要@budild关键字
不同点:全局构建函数需要添加function关键字,使用的时候组件内的构建函数需要添加this关键字进行调用。
2、自定义公共样式:公共样式抽取
也是区分在同一个ets文件中,组件外和组件内:作用域也是一样的
共同点:都需要@style关键字,调用的时候都不需要this关键字,直接跟写样式一样 “.方法名”。
不同点:写在组件内部不需要function关键字。
本篇主要是代码优化抽取使用,写在同一个ets文件中根据实际需要判断需要是否需要写在组件外部,经验来说对外权限越小越好,方便项目后期维护。提高代码复用性及可阅读性。