【发布时间】:2020-06-02 07:51:46
【问题描述】:
目前我的应用程序呈现在同一页面上,但我希望它呈现到新页面。我尝试使用render: h => h(App) 进行渲染,但它仍然呈现在同一页面上。
这是链接路由器的 Vue 文件 (Risks.vue):
<router-link to="/risk-info">
<td>{{item.Model}}</td>
<td>{{item.Vulnerability}}</td>
<td>{{item.Unresolved}}</td>
</router-link>
<router-view/>
以下文件将我的路由器链接到组件(index.js):
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const routes = [
{
path: '/risk-info',
name: 'RiskInfo',
component: () => import('../components/breakdown/risks/VulnerabilityDetails.vue')
}
]
const router = new VueRouter({
routes
})
export default router
最后,这是定义 Vue 对象 (main.js) 的文件:
new Vue({
router,
render: h => h(App),
store,
}).$mount('#app')
【问题讨论】:
-
请问您能更具体地说明您想要实现的目标吗?您尝试了哪些方法,哪些方法无效?
-
我在问题中添加了这些内容。谢谢@Simon
标签: javascript vue.js vuejs2 vue-component vue-router