HarmonyOS鸿蒙Next中runJavaScript无法调用有参函数
HarmonyOS鸿蒙Next中runJavaScript无法调用有参函数
HarmonyOS Next 第一课 》中级课程》使用ArkWeb开发》应用侧调用前端页面函数
课程里给出的调用有参函数示例无法正常执行,只能调用到无参函数,调用不到有参函数,点击按钮,文字颜色只会变成blue。
HTML:
// 调用有参函数时实现。
var param = "param: JavaScript Hello World!";
function htmlTest(param) {
document.getElementById('text').style.color = 'green';
console.log(param);
}
// 调用无参函数时实现。
function htmlTest() {
document.getElementById('text').style.color = 'blue'; //为了测试吧这里改成blue,其余部分跟课程示例完全一样
}
ArkTS:
Button('runJavaScript')
.onClick(() => {
// 前端页面函数无参时,将param删除。
this.webviewController.runJavaScript('htmlTest(param)');
})
更多关于HarmonyOS鸿蒙Next中runJavaScript无法调用有参函数的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
你真逗:
this.webviewController.runJavaScript('htmlTest(param)');
有很明显的语法错误啊!
这里面的htmlTest(param)中的param是哪里来的?
js里可以这么写,但是这里是runJavaScript啊!
你要改成:
this.webviewController.runJavaScript("htmlTest('abcabc')");
更多关于HarmonyOS鸿蒙Next中runJavaScript无法调用有参函数的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html