o2o网站开发相关技术,建设网站需要多少钱济南兴田德润厉害吗,中山营销型网站建设,wordpress主页分栏【HarmonyOS】Component组件引入报错
一、问题背景
有时会碰到引入组件时#xff0c;无法import引入组件#xff0c;导致引入的组件报错。
或者提示does not meet UI component syntax. #xff08;不符合UI组件语法。#xff09; 如下图所示#xff0c;在引入组件时无法import引入组件导致引入的组件报错。
或者提示does not meet UI component syntax. 不符合UI组件语法。 如下图所示在引入组件时在同一个类中声明的组件引入不会报错但是单独创建组件文件的类反而会报错。
二、解决方案
上图问题实际上是引入的组件引入失效导致。在鸿蒙ArkTS语法中不同的类文件引入需要设置export进行打开否则默认其他类是无法引入该文件。
只需要在单独的组件声明类前加入export 即可。
为了方便引用还可以加入default进行声明。这样就会导入类名一致的组件了。这样将鼠标放到报错处还可以方便的自动导包。 Component
export struct TestChildView{build() {Text(测试view1).fontSize(50).fontWeight(FontWeight.Bold)}
}import TestChildView1 from ../view/TestChildView1Entry
Component
struct TextPage {build() {Column() {TestChildView()TestChildView1()}.height(100%).width(100%).justifyContent(FlexAlign.Center)}
}Component
struct TestChildView{build() {Text(测试view).fontSize(50).fontWeight(FontWeight.Bold)}
}