
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
【代码】鸿蒙小技巧。

builder用法分为两种一种是全局 一种是局部官方推荐使用局部 因为全局不确定是否有那个状态先看段代码在上段代码中可以看到 使用了两个Text组件其中他们的样式还都是一样的如果有多个的话就容易造成代码的冗余那这种情况就用到了我们的@builder函数首先。

tips:首次启动为冷启动如果是冷启动系统就新建该UIAbility组件的实力 若不是冷启动系统将执行已经存在的该类型的UIAbilitu实例的onNewWant回调函数 可在该函数中解析从调用方传递过来的Want参数 并进行业务逻辑处理。然后我们看一下UIAbility单实例的执行过程。首先在该模块的module.json5配置。每次都会新建该UIAibility组件的实例。

@Prop和@Link都是接收父组件的值的 但是@Prop是单向的 @Link是双向的

我们来使用Web组件加载页面首先在pages里创建一个组件tips:组件不需要写在main_pages.json里边因为写在里边的都需要@entry装饰器。

提供的方法进行,每个Navigation都需要创建并传入一个NavPathStack对象,用于管理页面。主要涉及页面跳转、页面返回、页面替换、页面删除、参数获取、路由拦截等功能。Navigation路由相关的操作都是基于页面栈。效果图是这样的 点击按钮实现跳转。

NavDestination设置mode为NavDestinationMode.DIALOG弹窗类型,此时整个NavDestination默认透明显示。弹窗类型的NavDestination显示和消失时不会影响下层标准类型的NavDestination的显示和生命周期,两者可以同时显示。NavDestination组件默认为标准类型,此时mode属性为NavDestinationMode.STAN

不知道大家遇见这个问题没有是因为我们在使用name跳转别的模块的页面时引入了hsp模块进来 所以他在编译的时候 告诉我们这个模块中引入了别的模块 那么怎么解决呢只需要将你此模块中的oh-package.json中引入的包注释掉或者删除掉。还有一个就是页面中引入的别的模块的路径也删除掉。然后重新编译打包 预览器就可以用了。

滚动代码文档的时候,发现前面几行被定住了,想 css 的 sticky 一样,可能是之前我们不小心点到了这里,取消就好。









