--- tags: Vue 直播班 - 2022 冬季班 --- # 加碼直播 時間:3/17 20:00 開始 ## 提醒: - 作品發表會:[連結](https://rpg.hexschool.com/training/33/show?embed=https://docs.google.com/spreadsheets/d/1gGQHzei6yh2XDA_IfxfxsLiifTEnRv9p6lmLseIuzLc/edit#gid=982233007) - 所有繳交期限 3/22 - **最終延長繳交條件**:3/22 前完整繳交(沒有被直接退件),可延長批改至 4/16 - 直接退件的原因: - 助教下載後,`npm run dev` 無法運行 - 作品不完整(作品內容有缺、有大量假字) ## 加碼直播問題申請規則 請參考下方範例,詳細描述需求。 #### 範例 - [ ] 卡斯伯:我想引入 Swiper <details> 描述:我希望引入 vue-swiper,但怎麼用都是失敗的 - 預期加入的路徑:`/`(我想要加在首頁上) - 預期加入的檔案:`HomeView.vue` - 有問題的行數:30~32 行 - 我的儲存庫:https://github.com/hexschool/live-vue3-dashboard-vite - 我的 GitHub Pages:https://www.casper.tw/ ...& 完整的圖示說明 </details> - [ ] 卡斯伯:畫面上的問題(僅需要附上 GitHub Pages <details> 描述:目前的畫面中按鈕,該使用藍色,還是綠色呢? - 我的 GitHub Pages(請帶上有問題的畫面連結):https://www.casper.tw/ ...& 完整的圖示說明 </details> ## 常見問題? Q: 有提問就一定會有解答嗎? 不是的,直播會從 20:00 開始,預期到 22:30,為了確保有效率的解出最多人有幫助的內容,所以選擇問題上會按照以下的方式篩選: 1. 以前台為主,對於整個作品呈現是有幫助的(後台問題不太會回覆 2. 預期這個問題是符合大多人需求的(冷門的需求容易被略過 3. 設計問題(很多人有類似的問題 Q: 哪類型問題容易被略過? - 不符合作品、專題 “展示” 預期的(第三方登入、多國語系 - 問題不明確 - 儲存庫下載後無法運作 - 太難惹,老師一直卡住 (Q@Q) Q: 介紹會按照順序嗎? 不會,還是與相關性有關喔。 所以請別把本次額外的直播當作救命丹,請還是持續製作您的個人作品 ## 發問區 - [x] 卡斯伯:我想引入... <details> 描述:我希望引入 - 預期加入的路徑:`/` - 預期加入的檔案:`` - 有問題的行數: 行 - 我的儲存庫: - 我的 GitHub Pages: ...& 完整的圖示說明 </details> - [x] 出事了阿伯#9923:我想更改購物車數量的問題 <details> 描述:我希望在購物車頁面,在加減數量的時候,能夠快速地加減,然後再一次送出更改好的數量給API做更改,而不是像現在這樣,增減一次就戳一次API。 - 預期加入的路徑:購物車頁面 `src/views/front/CartView.vue` - 預期加入的檔案:購物車邏輯 `src/stores/cart.js` - 有問題的行數: cart.js 23 ~ 45 行 - 我的儲存庫: [repositories](https://github.com/LaiZhiQun/shrimpMap.git) (分支請選擇main) - 我的 GitHub Pages: [GitHub Pages](https://laizhiqun.github.io/shrimpMap/#/) </details> - [x] Kimi #9564:表單中的時間格式設計與轉換 <details> 描述: (前台也有時間轉換問題,但我主要產生疑問的地方是發生在後台)第七週任務在優惠券和文章管理的表單Modal中,會有要輸入時間的欄位。知道時間格式會需要轉換,像是頁面所顯示的值,以及實際上放入data要打api的值,兩者有所不同,但不清楚背後運作的原理和過程。 以優惠券為例,想問CouponModal.vue第81-91行的程式碼運作與為什麼這樣設計。 [優惠券管理主頁面](https://github.com/hexschool/live-vue3-dashboard-vite/blob/main/src/views/Coupons.vue) [優惠券Modal](https://github.com/hexschool/live-vue3-dashboard-vite/blob/main/src/components/CouponModal.vue) 完整作業範本 [repo](https://github.com/hexschool/live-vue3-dashboard-vite) [Pages](https://hexschool.github.io/live-vue3-dashboard-vite/#/) </details> - [x] Rena#6249:頁面內容切換相關問題(內含兩個類似的問題) <details> 相關問題1 描述:目前是透過監聽了路由 (topic : this.$route.params.resTopic),當路由切換時,重新撈取 topicsResData。 想問為什麼我在本機,從首頁到列表頁可以正常渲染,但從同樣的列表頁做切換時,內容不會更新。但是,在 github page 上卻都可以順利切換內容? - 所在檔案:ResourceListView.vue - 我的儲存庫 : https://github.com/aureate0116/VueProjectLR - Pages: https://aureate0116.github.io/VueProjectLR/#/resource-list/JavaScript - 圖片![](https://i.imgur.com/jeYUhGZ.png) 相關問題2 描述 : - (1) 在重新整理單一項目時,左邊的「相關資源」有時候會顯示、有時候不會。 - (2) 點擊「相關資源」項目,網址 id 會變,但內容不會變 (如圖) - 所在檔案 : ResourceView.vue - 我的儲存庫 :https://github.com/aureate0116/VueProjectLR - Pages : https://aureate0116.github.io/VueProjectLR/#/resource/5 - 圖片:品項 JavaScript基本功修… id為9 ![](https://i.imgur.com/JQUDHV0.png) </details> - [x] 法希娜#3206:前台=> 我想問router-link元件css的hover效果 <details> 描述: - 預期看見的效果:『看商品』按鈕hover過去要跟隔壁的『加購物車』一樣變成白色的字,粉色背景 - 嘗試過的方法:chatGPT建議在router-link直接加上class套用,除了在scss加了兩層class選擇,也在該.vue檔案中的<style></style>中試過套用該class,一樣字沒有變成白色 - 有問題的行數: src/views/front/ProductsView.vue 17 行的router-link元件,scss是在_products.scss中 - 我的儲存庫: [repositories](https://github.com/Facinalin/cardPool-Vite-Airbnb/tree/production) - 我的 GitHub Pages: [GitHub Pages](https://facinalin.github.io/cardPool-Vite-Airbnb/#/products) </details> - [x] 小白#2406:RouterLink 的 active 樣式如何設定? <details> 描述:在 navbar 【常見問題】連結使用 RouterLink 錨點定位,每當頁面停留在首頁任何地方,【常見問題】都會顯示 active 狀態,我是希望頁面停在【常見問題】區塊,才顯示 active 狀態。目前查詢到的 RouterLink 相關的 class 設定為 router-link-active 與 router-link-exact-active,但不知道如何設定?目前是依照網路上的建議,加上```exact-active-class="exact-active"```,變成無論有沒有啟用,都不會顯示 active 狀態,另外,footer 的 RouterLink 也有同樣的問題 - 路徑:`src/views/frontend/FrontLayout.vue` - 有問題的行數: 第 36 行、第 91-103 行 - 我的儲存庫:https://github.com/wanghsiuyu/vue3-QA/blob/c187c1475a2b0b55752db2b6ba05ace92327ebfd/src/views/frontend/FrontLayout.vue#L36 - 我的 GitHub Pages:https://wanghsiuyu.github.io/vue3-QA/#/ - 圖示說明:圖中是沒加上```exact-active-class="exact-active"```的結果,只要在首頁,還沒定位到【常見問題】,就會變 active 狀態 ![](https://i.imgur.com/iPdbVNb.jpg) 下面的 footer 也是同樣情形 ![](https://i.imgur.com/Ioe4wK0.png) </details> - [x] 小白#2406:產品分類的頁面切換,不使用 RouterLink 的方法 <details> 描述:產品分類的頁面切換,如果不使用 RouterLink 的話,可以怎麼寫?目前我是用 bootstrap 的 navtabs 去切換,但想知道怎麼寫比較好?是用 CSS 的 display:none 去切換嗎? - 路徑:`src/views/frontend/ProductsView.vue` - 我的儲存庫:https://github.com/wanghsiuyu/vue3-QA/blob/c187c1475a2b0b55752db2b6ba05ace92327ebfd/src/views/frontend/ProductsView.vue#L24 - 我的 GitHub Pages:https://wanghsiuyu.github.io/2023-vue3-GoodVegan/#/products </details> - [ ] DIO大人#4776:RouterLink 的 active 設定以及產品頁畫面設計 <details> - 預期加入的路徑:`src/views/front/ProductsView.vue` - 在products內使用routerlink,全部都會加上active樣式,想問老師要怎麼設定 <router-link :to=””{ query:{}category:item , page:1 } ></router-link>這一段 - 有問題的行數: 第 57-64 行 - 產品頁感覺自己設計的怪怪的,但又不知道該調整哪裡?想請問老師有甚麼建議 - 我的儲存庫:https://github.com/Oscar-2283/headphone/blob/main/src/views/front/ProductsView.vue#L57 - 我的 GitHub Pages:https://oscar-2283.github.io/headphone/#/products?page=1 </details>