美文网首页
基础内容2024-05-28

基础内容2024-05-28

作者: iOS打怪升级 | 来源:发表于2024-05-27 15:43 被阅读0次

aboutToAppear 在组件创建到build 之前调用:可以对数据进行初始化
aboutToDisappear 中释放资源,比如定制器
@entry 作为入口组件,是第一个执行的组件
onPageShow()
onPageHide()
onBackPress() :系统触发,返回true 表示自己处理页面返回逻辑,不返回;否则系统处理页面返回,页面返回

@component 声明作为可复用的组件
export 声明作为其他页面的组件可复用的组件
import {xxx} from '路径' : 引入其他可复用的组件
if else: 可以用于条件渲染
for each :可以用于循环渲染
可以使用interface(接口) 和class(类) 定义模型,其中interface只定义了属性的类型,而没有方法实现;类不仅可以定义属性的类型,还可以包含方法和默认值
@link 和@state 可以建立父组件和子组件的双向绑定
stage 模型作为主流的模型,FA 已经不在主推

  • Stage模型: HarmonyOS API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。Stage模型开发可见Stage模型开发概述快速入门以此为例提供开发指导。

  • FA(Feature Ability)模型: HarmonyOS API 7开始支持的模型,已经不再主推。FA模型开发可见FA模型开发概述快速入门章节不再对此展开提供开发指导。

  • 包管理
    使用ohpm 管理第三库的使用,鸿蒙原生开发推荐使用ohpm 而不是npm :需要添加环境变量到系统
    使用npm 安装包: npm install 类似pod install :例如 npm install xxx;
    其中node_modules 是在根目录安装后的,类似ios 的Pods ;
    其中package-lock.json 记录当前版本,类似 ios 的podfile.lock
    npm 全称Node Package Manager,用于管理Node.js 项目 ,pod 全称CocoaPods 用于管理ios 项目
  • 生命周期:


    image.png

扩展运算符可以把模型对象展开:...
例如:

export function getParamsWithToken(token: string) {
 // 调用原始的 getDefaultParams 函数
 const defaultParams = {
"name":"lee"
};

 // 在返回的对象上添加 token 属性
 return {
   ...defaultParams,
   "token": token
 };
}
  • ets 和ts 文件的区别:ets 是 arkUI 对应的文件类型,ts 是非 UI的文件类型,可以手动修改文件类型后缀

  • 增加新的路由页面到配置文件main_pages.json,否则无法使用router 的方式跳转

配置文件目录:entry > src > main > resources > base > profile > main_pages.json

image.png

相关文章

  • 基础内容

    1.进程和线程 1.1线程和进程的概念 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念...

  • Git基础内容

    对待数据的方式 Git讲数据看作是对小型文件系统的一组快照:每次修改,git对修改前的全部文件制作快照并保存索引....

  • HTML基础内容

    基本机构 HTML中的标签都是成对出现的, 3. 标签: 告诉浏览器,这个是html文档。 其他所有的标签都必须要...

  • WeChat基础内容

    基础内容-icon 1.是什么? 小程序中规定的小图标,包括成功,失败,下载,搜索,清除。。。等 2.属性 3.如...

  • python 基础内容

    lambda,map, reduce, filterlambda 是一个匿名函数表达式 python 的三元表达式...

  • Swift基础内容

    参考资料:Swift 编程语言参考资料:Swift 语言指南 1、Swift 增加了 Objective-C 中没...

  • PPT基础内容

    1.逻辑:①封面 ②目录 ③内容页 ④总结 ⑤结束页 2.布局:距离、对称、对齐、留白 3.图形运用...

  • html基础内容

    HTML、XML、XHTML 区别: . XML被设计用来描述数据,其焦点是数据的内容。 . HTML被设计用来显...

  • Python基础内容

    人生往往代表着一种选择,放弃or坚持 map()函数 map(func,*iterables)map函数的功能就是...

  • tomcat基础内容

    目录结构 bin内部包含.sh和.bat分别是linux和windows的执行文件 lib依赖的jar conf ...

网友评论

      本文标题:基础内容2024-05-28

      本文链接:https://www.haomeiwen.com/subject/ynpcqjtx.html