赞
踩
结论:在BIOS里面将Hyper-V打开,DevEco Studio模拟器可以成功启动。
如果在另外的文件中引用组件,需要使用export关键字导出,并在使用的页面import该自定义组件。
// @ts-nocheck
@Component
struct header {
build() {
Flex({justifyContent:FlexAlign.Center}){
Text('诸子百家').width('100%').height(70).backgroundColor(0x808080).fontColor(0x000000)
}
}
}
export default header
import router from '@ohos.router'; import header from './header'; let msg:String='index页面传递的消息' @Entry @Component struct Index { @State message: string = '鸿蒙应用状态管理出现'; @State isExpanded:boolean=false; build() { Row() { Column() { header() if (this.isExpanded){ Text('鸿蒙应用状态管理消失') .fontSize(60) .fontWeight(FontWeight.Bold) } else { Text(this.message) .fontSize(60) .fontWeight(FontWeight.Bold) } Button('跳转') .onClick(()=>{ this.isExpanded=!this.isExpanded; router.pushUrl({ url:'pages/Page', params:{ src:msg } }) }) } .width('100%').height('100%') } .height('100%') } }
{
"src": [
"pages/Index",
"pages/Page",
"pages/Twopage"
]
}
import router from '@ohos.router'; let msg:String='index页面传递的消息' @Entry @Component struct Index { build() { Row() { Column() { Button('跳转') .onClick(()=>{ router.pushUrl({ url:'pages/Page', params:{ src:msg } }) }) } .width('100%').height('100%') } .height('100%') } }
import router from '@ohos.router'; @Entry @Component struct Page { @State message: string = '子页面2'; @State src: string=router.getParams()?.['src']; build() { Row() { Column() { Text(this.message+this.src) .fontSize(50) .fontWeight(FontWeight.Bold); } .height('100%') } }
PersistentStorage:持久化存储UI状态是除了@ohos.data.preferences (用户首选项)之外的,常用的、轻量化、简单化的键值对的数据存储方案。
…未完待续…
本文原创,原创不易,如需转载,请联系作者授权。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。