我正在学习Vue.js,并且在教程之后,a被用来将页面路由到另一个页面。他使用了这个标签包装的按钮,我发现使用标签内的路由指令。我在想,这两种从一页到另一页的方式有什么区别?它们似乎都产生了相同的行为(在更改页面时,我没有发送或接收任何数据)。
比较代码:
使用v-btn
<v-btn :to="{name: 'songs-create'}"
dark medium right bottom fab absolute
class="pink" slot="action">
&
我从另一个地方得到了这个测试。他们在注射一条模拟路线。我认为我需要模拟路由器本身,或者将一个真正的路由器传递到测试中,这样页面才能运行。在vue 2中有一种方法可以这样做,但是我还没有找到vue 3的例子。
import { mount } from "@vue/test-utils";
import Nav from "./Nav.vue";
test("it displays a menu item", () => {
const mockRoute = {
params: {
id: 1