Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:看上去还是不错, 关键是理解路由的流程
- router-link相当于<a>标签
- 路由是基于a的锚点创建的,
- 每一个路由参数是一个对象,每个对象对应着一个地址
<router-link></router-link>
标签<router-view></router-view>
渲染路由<router-link to="****"></router-link>
标签之中,
<div class="box">
<!-- router-link相当于<a>标签 -->
<!-- 路由是基于a的锚点创建的 -->
<router-link to="/pa1">手机</router-link>
<router-link to="/pa2">水果</router-link>
<router-link to="/pa3">时间</router-link>
<!-- 渲染这个路由 -->
<router-view></router-view>
</div>
<script>
const pa1 = {
template: "<p>三星 华为 小米</p>",
};
const pa2 = {
template: "<p>苹果 橘子 榴莲</p>",
};
const pa3 = {
template: "<p>上午 中午 下午</p>",
};
// 注册路由
const router = new VueRouter({
// 配置
// 每一个路由参数是一个对象,每个组件对象对应着一个地址
routes: [
{ path: "/pa1", component: pa1 },
{ path: "/pa2", component: pa2 },
{ path: "/pa3", component: pa3 },
],
});
new Vue({
router: router,
el: ".box",
});
</script>
</body>