OpenHarmony鸿蒙原生应用开发,ArkTS、ArkUI学习踩坑学习笔记,持续更新中。
2023-12-18 13:34:24
一、AMD处理器win10系统下,DevEco Studio模拟器启动失败解决办法。
结论:在BIOS里面将Hyper-V打开,DevEco Studio模拟器可以成功启动。
二、ArkTS组件导出、引用实现。
如果在另外的文件中引用组件,需要使用export关键字导出,并在使用的页面import该自定义组件。
1.自定义组件(被导入组件)
// @ts-nocheck
@Component
struct header {
build() {
Flex({justifyContent:FlexAlign.Center}){
Text('诸子百家').width('100%').height(70).backgroundColor(0x808080).fontColor(0x000000)
}
}
}
export default header
2.组合组件(引用自定义组件)
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%')
}
}
…未完待续…
本文原创,原创不易,如需转载,请联系作者授权。
文章来源:https://blog.csdn.net/qq_36034945/article/details/135021231
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!