亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 47
粉絲 3
評論 0
訪問量 49474
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
哈希錨點原生實現(xiàn)一個路由、使用vue路由模塊實現(xiàn)一個前端路由
原創(chuàng)
829人瀏覽過

1.哈希錨點實現(xiàn)一個原生的路由

  1. <nav>
  2. <a href="#list1">國內(nèi)新聞</a>
  3. <a href="#list2">娛樂新聞</a></a>
  4. </nav>
  5. <!-- 該區(qū)域用于顯示路由的內(nèi)容 -->
  6. <div class="route-view"></div>
  7. <script>
  8. let list1 = `
  9. <ul>
  10. <li><a href="">返鄉(xiāng)人員如何劃定?國家衛(wèi)健委最新回應</a></li>
  11. <li><a href="">返鄉(xiāng)人員如何劃定?國家衛(wèi)健委最新回應</a></li>
  12. <li><a href="">返鄉(xiāng)人員如何劃定?國家衛(wèi)健委最新回應</a></li>
  13. </ul>
  14. `;
  15. let list2 = `
  16. <ul>
  17. <li><a href="">都當媽了還不許人家曬曬娃?</a></li>
  18. <li><a href="">都當媽了還不許人家曬曬娃?</a></li>
  19. <li><a href="">都當媽了還不許人家曬曬娃?</a></li>
  20. </ul>
  21. `;
  22. // 獲取路由的內(nèi)容顯示區(qū)元素
  23. const routeView = document.querySelector(".route-view");
  24. window.addEventListener("hashchange", show);
  25. // 頁面加載完就執(zhí)行
  26. window.addEventListener("DOMContentLoaded", show);
  27. function show() {
  28. // console.log(location.hash);
  29. switch (location.hash) {
  30. case "#list1":
  31. routeView.innerHTML = list1;
  32. return;
  33. case "#list2":
  34. routeView.innerHTML = list2;
  35. return;
  36. default:
  37. routeView.innerHTML = list1;
  38. }
  39. }
  40. </script>

2.vue路由模塊實現(xiàn)一個前端路由

  • 點擊今日話題

  • 點擊游戲新聞

  1. <!-- 加載vue框架 -->
  2. <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  3. <!-- 路由模塊 -->
  4. <script src="vue-router-dev/dist/vue-router.js"></script>
  5. <body>
  6. <nav class="app">
  7. <!-- vue路由錨點 -->
  8. <router-link to="/list1">今日話題</router-link>
  9. <router-link to="/list2">游戲新聞</router-link>
  10. <!-- 路由到的資源顯示區(qū)域 -->
  11. <router-view></router-view>
  12. </nav>
  13. <script>
  14. const list1 = {
  15. template: `
  16. <ul>
  17. <li><a href="">80多份裁判文書背后的中老年“養(yǎng)生培訓”套路</a></li>
  18. <li><a href="">80多份裁判文書背后的中老年“養(yǎng)生培訓”套路</a></li>
  19. <li><a href="">80多份裁判文書背后的中老年“養(yǎng)生培訓”套路</a></li>
  20. </ul>
  21. `,
  22. };
  23. const list2 = {
  24. template: `
  25. <ul>
  26. <li><a href="">LPL春季賽:RNG2-0擊敗OMGCryin豪取5殺</a></li>
  27. <li><a href="">LPL春季賽:RNG2-0擊敗OMG!Cryin豪取5殺</a></li>
  28. <li><a href="">LPL春季賽:RNG2-0擊敗OMG!Cryin豪取5殺</a></li>
  29. </ul>
  30. `,
  31. };
  32. // 1. 創(chuàng)建路由
  33. const router = new VueRouter({
  34. // 配置路由
  35. routes: [
  36. { path: "/list1", component: list1 },
  37. { path: "/list2", component: list2 },
  38. ],
  39. });
  40. new Vue({
  41. // 2. 注冊路由
  42. router,
  43. }).$mount(".app");
  44. </script>
批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學