往期鸿蒙全套实战文章必看:(附带鸿蒙全栈学习资料)
如何控制只在Web组件第一次加载url的时候触发onPageBegin,onPageEnd
可以使用onAppear事件来控制只在第一次加载url时触发onPageBegin,onPageEnd,参考代码如下:
import { webview } from '@kit.ArkWeb';
@Entry
@Component
struct OnlyOnTheFirstTrigger {
controller: webview.WebviewController = new webview.WebviewController();
isFirst: boolean = false;
build() {
Column() {
Web({
src: 'www.example.com', controller: this.controller
})
.onAppear(() => {
this.isFirst = true;
})
.onPageBegin(() => {
if (this.isFirst) {
this.isFirst = false;
console.info('test isFirst');
}
})
}
.width('100%')
.height('100%')
}
}


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



