父子数据传递 @Prop

简易示例
@Component struct zi{
@State zname1 : string = '小明'
@Prop zname2 : string = '兰博基尼'
@Prop zname3 : string = '空'
gaizi = (suibian1 : string) => {
return (suibian1 + '+')} // 传参可限制父 执行被父覆盖
build() {
Column(){
Button('z').onClick(()=>{
console.log('查看zname1',this.zname1)
this.gaizi('劳斯莱斯') // 调用子变量回调函数
})
Text('zname1 ' + this.zname1)
Text('zname2 ' + this.zname2)
Text('zname3 ' + this.zname3)
}
}
}
@Entry
@Component struct Index {
@State fname1 : string = '大明'
@State fname2 : string = '法拉利'
@State fname3 : string = 'name'
build() {
Column(){
//测试1
Button('测试1').width('100%').onClick(()=>{
if (this.fname1 == '大强') {
this.fname1 = '小强'}
else {
this.fname1 = '大强'}
console.log('都是State看是否同步渲染',)
})
Text(this.fname1)
z

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



