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

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

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

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

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

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

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

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

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

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

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

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

http://www.dtcms.com/a/17693.html

相关文章:

  • 网络安全技术复习总结
  • 【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写一个聊天室程序
  • 【二分搜索 C/C++】洛谷P1024 一元三次方程求解
  • 【deepseek 部署中的常见问题及解决方案--亲测有效】
  • 机器视觉中的3d和2d的区别
  • Unity实现UI拖拽
  • 《深度LSTM vs 普通LSTM:训练与效果的深度剖析》
  • 在 UniApp 中封装并连接 WebSocket 及重连机制实现
  • AcWing 798. 差分矩阵
  • 华为小艺支持DeepSeek
  • Python教学-最常用的标准库之一——OS库
  • golang基础库