
批改狀態(tài):合格
老師批語:
<nav>
<a href="#list1">國內(nèi)新聞</a>
<a href="#list2">娛樂新聞</a></a>
</nav>
<!-- 該區(qū)域用于顯示路由的內(nèi)容 -->
<div class="route-view"></div>
<script>
let list1 = `
<ul>
<li><a href="">返鄉(xiāng)人員如何劃定?國家衛(wèi)健委最新回應</a></li>
<li><a href="">返鄉(xiāng)人員如何劃定?國家衛(wèi)健委最新回應</a></li>
<li><a href="">返鄉(xiāng)人員如何劃定?國家衛(wèi)健委最新回應</a></li>
</ul>
`;
let list2 = `
<ul>
<li><a href="">都當媽了還不許人家曬曬娃?</a></li>
<li><a href="">都當媽了還不許人家曬曬娃?</a></li>
<li><a href="">都當媽了還不許人家曬曬娃?</a></li>
</ul>
`;
// 獲取路由的內(nèi)容顯示區(qū)元素
const routeView = document.querySelector(".route-view");
window.addEventListener("hashchange", show);
// 頁面加載完就執(zhí)行
window.addEventListener("DOMContentLoaded", show);
function show() {
// console.log(location.hash);
switch (location.hash) {
case "#list1":
routeView.innerHTML = list1;
return;
case "#list2":
routeView.innerHTML = list2;
return;
default:
routeView.innerHTML = list1;
}
}
</script>
<!-- 加載vue框架 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<!-- 路由模塊 -->
<script src="vue-router-dev/dist/vue-router.js"></script>
<body>
<nav class="app">
<!-- vue路由錨點 -->
<router-link to="/list1">今日話題</router-link>
<router-link to="/list2">游戲新聞</router-link>
<!-- 路由到的資源顯示區(qū)域 -->
<router-view></router-view>
</nav>
<script>
const list1 = {
template: `
<ul>
<li><a href="">80多份裁判文書背后的中老年“養(yǎng)生培訓”套路</a></li>
<li><a href="">80多份裁判文書背后的中老年“養(yǎng)生培訓”套路</a></li>
<li><a href="">80多份裁判文書背后的中老年“養(yǎng)生培訓”套路</a></li>
</ul>
`,
};
const list2 = {
template: `
<ul>
<li><a href="">LPL春季賽:RNG2-0擊敗OMG!Cryin豪取5殺</a></li>
<li><a href="">LPL春季賽:RNG2-0擊敗OMG!Cryin豪取5殺</a></li>
<li><a href="">LPL春季賽:RNG2-0擊敗OMG!Cryin豪取5殺</a></li>
</ul>
`,
};
// 1. 創(chuàng)建路由
const router = new VueRouter({
// 配置路由
routes: [
{ path: "/list1", component: list1 },
{ path: "/list2", component: list2 },
],
});
new Vue({
// 2. 注冊路由
router,
}).$mount(".app");
</script>
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號