Quasar Vue 3 route.push() 不是函数
Quasar Vue 3 route.push() not a function
当我尝试在 js 中路由到另一个页面时出现错误:
Uncaught TypeError: route.push is not a function
代码片段:
import { useRoute } from "vue-router";
const route = useRoute();
function openApp() {
route.push("/#/home");
};
当我在 btn 周围使用锚标记时,路由有效
<a href="/#/home">
<q-btn class="q-ma-md" color="primary" icon="check" label="OK" />
</a>
任何想法,谢谢
useRoute
和useRouter
有区别
试试这个:
import { useRouter } from "vue-router";
const router = useRouter();
router.push("/#/home");
当我尝试在 js 中路由到另一个页面时出现错误:
Uncaught TypeError: route.push is not a function
代码片段:
import { useRoute } from "vue-router";
const route = useRoute();
function openApp() {
route.push("/#/home");
};
当我在 btn 周围使用锚标记时,路由有效
<a href="/#/home">
<q-btn class="q-ma-md" color="primary" icon="check" label="OK" />
</a>
任何想法,谢谢
useRoute
和useRouter
有区别
试试这个:
import { useRouter } from "vue-router";
const router = useRouter();
router.push("/#/home");