当前位置: 首页 > news >正文

[鸿蒙笔记-基础篇_自定义构建函数及自定义公共样式]

        在开发中遇到比较复杂的界面的时候都会用到自定义组件,但是在自定义组件内部也会有一些公共的布局及公共的样式,这时就需要用到自定义构建函数和自定义构建样式。说白了就是:在ets文件中进行构建函数和构建样式的抽取封装。比较常用记录一下。

1、自定义构建函数(ets文件中构建函数的抽取)

 当前组件外定义全局构建函数,适用于同一个ets文件中包含多个组件同时使用;当前组件内,适用于在同一ets文件中只在当前组件中使用。

共同点:都需要@budild关键字

不同点:全局构建函数需要添加function关键字,使用的时候组件内的构建函数需要添加this关键字进行调用。

2、自定义公共样式:公共样式抽取

也是区分在同一个ets文件中,组件外和组件内:作用域也是一样的

共同点:都需要@style关键字,调用的时候都不需要this关键字,直接跟写样式一样 “.方法名”。

不同点:写在组件内部不需要function关键字。

本篇主要是代码优化抽取使用,写在同一个ets文件中根据实际需要判断需要是否需要写在组件外部,经验来说对外权限越小越好,方便项目后期维护。提高代码复用性及可阅读性。

相关文章:

  • 网络安全技术复习总结
  • 【Python深入浅出㊷】探索Python3中scikit-learn的无限可能
  • QtWebEngine::initialize()
  • MySQL查看存储过程和存储函数
  • 2025 AutoCable 中国汽车线束线缆及连接技术创新峰会启动报名!
  • vscode本地和远程对应分支没有同步提交数量
  • 从零开始认识大语言模型(LLM)
  • 尚航科技助力DeepSeek正式登陆无锡
  • 探秘Hugging Face与DeepSeek:AI开源世界的闪耀双子星
  • EtherCAT技术介绍
  • 深度学习中的知识蒸馏
  • 曼哈顿距离:菱形打印与路径规划
  • mysql读写分离与proxysql的结合
  • springboot中通过@Autowired依赖注入关联@RestControl@Service @Mapper @Data@TableName实现接口服务
  • React - 组件之props属性
  • 《Python 中 JSON 的魔法秘籍:从入门到精通的进阶指南》
  • vue中使用lodash的debounce(防抖函数)
  • spring boot和spring cloud的关系
  • Django 操作表中的数据(增删改查)
  • 用python写一个聊天室程序
  • 交涉之政、交涉之学与交涉文献——《近代中外交涉史料丛书》第二辑“总序”
  • 欧洲理事会前主席米歇尔受聘中欧国际工商学院特聘教授,上海市市长龚正会见
  • 构建菌株有效降解有机污染物,上海交大科研成果登上《自然》
  • 国家主席习近平同普京总统签署关于进一步深化中俄新时代全面战略协作伙伴关系的联合声明
  • 少年中国之少年的形塑
  • 百济首次实现季度营业利润扭亏,泽布替尼销售额近57亿元