@Entry
@Component
struct Index {
MSS: StyledString = new StyledString("MSSinit");
aboutToAppear(): void {
console.info("MSS:" + this.MSS.getString());
}
build() {
RelativeContainer() {
Child({ MSS:this.MSS })
}
}
}
@Component
export struct Child {
@Prop MSS: StyledString;
private controller: TextController = new TextController();
aboutToAppear(): void {
console.info("this.MSS is " + this.MSS.getString());
}
build() {
Text("123", { controller: this.controller })
.fontSize(50)
.onAppear(() => {
})
}
}
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-styled-string-V5\#规则说明StyledString不支持@State修饰,故也不支持@Prop修饰,在传递给子组件时会丢失数据