我看到了一些关于Stackoverflow的问题,但是我仍然无法解决切换页面的问题。
我导入第二个Vue页面。然后我在导入的页面上调用this。$ navigateTo()。执行该方法后没有任何错误。什么都没发生!该方法将被执行,但页面不会改变。第二页的路径是有效的。
import SecondPage from './SecondPage';
export default {
methods: {
run(){
console.log('test')
this.$navigateTo(SecondPage)
}
}
}
这是我调用方法的方式:
<Button text="Check" @tap="run()" />
答案 0 :(得分:2)
SecondPage.vue
文件中可能存在错误。您可以尝试的是将$navigateTo
调用更改为具有catch语句:
import SecondPage from './SecondPage';
export default {
methods: {
run(){
console.log('test')
this.$navigateTo(SecondPage).catch(err => console.log('There was an error!', err))
}
}
}
看看它是否可以为您提供线索以解决问题。
还要确保SecondPage
确实是<Page>
的组成部分? (根元素是Page?)