HarmonyOS 鸿蒙Next 官方文档的拟web开发文档 原生js ruote.push() 与 router.puthUrl() 的方法
HarmonyOS 鸿蒙Next 官方文档的拟web开发文档 原生js ruote.push() 与 router.puthUrl() 的方法
import router from '@ohos.router'
export default {
goTo() {
router.pushUrl({
url: "pages/second/second"
})
}
}
无法实现跳转
// index.js
// 导入页面路由模块
import router from '@ohos.router';
export default {
goTo: function () {
router.push({
url: "pages/second/second"
})
}
}
可以实现跳转, 但是 ide 显示不建议使用
更多关于HarmonyOS 鸿蒙Next 官方文档的拟web开发文档 原生js ruote.push() 与 router.puthUrl() 的方法的实战教程也可以访问 https://www.itying.com/category-93-b0.html
结合IDE版本来看,接口没问题,更大可能是IDE的问题
更多关于HarmonyOS 鸿蒙Next 官方文档的拟web开发文档 原生js ruote.push() 与 router.puthUrl() 的方法的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我在虚拟机中,使用9以后的sdk,是可以跳转的,但是在previewer中无法跳转。我感觉还是IDE的问题。
我这也是,push会报错
handleNext() {
console.log('99999999')
router.push({
url: "/pages/second/second",
})
console.log('0000')
}
换成pushUrl后,点击没有反应
可能和你工程的sdk有关吧?因为pushUrl好像是9以后才这么用
在HarmonyOS鸿蒙Next的官方文档中,router.push()
和router.pushUrl()
是用于页面导航的两个方法。router.push()
用于将指定页面压入页面栈,并跳转到该页面。router.pushUrl()
则是通过URL的方式进行页面跳转,并且可以携带参数。两者的主要区别在于传参方式和适用场景。router.push()
适用于直接传递页面对象,而router.pushUrl()
则适用于通过URL字符串进行跳转。这两个方法在鸿蒙的Web开发中常用于实现页面的路由功能。