上一篇完成了播放器的 Play、Pause、Reset,現在已經可以讓演算法快照自己一步一步播放。 但真的開始看動畫後,又出現新的需求: 有些步驟太快了,我想...
前面不管是 Bubble Sort、Quick Sort 還是 Dijkstra,我都已經把演算法執行過程記錄成一張張「快照」。 但快照做好之後,現在又遇到新的...
系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:git worktree ×2 / Claude Code ×2 / /ultr...
系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code / curl + jq / Terraform(Clou...
系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Design(回頭對稿)/ Claude Code今日進度:首頁...
昨天把 Quick Sort 改成 Lomuto Partition 後,今天終於可以回頭實作 Day 14、15 規劃的快照。 原本以為前面已經想好「快照要記...
系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code今日進度:四種塔可建、可升三級、可賣;投射物會飛、傷害公式...
昨天已經先整理好 Quick Sort 一張快照需要記錄哪些狀態,今天就要回到 Day 13 寫好的 Quick Sort ,開始思考另一個問題: 到底要在哪些...
系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code(Plan mode)今日進度:灰燼步兵沿著「灰原邊境」的...
昨天終於用 TypeScript 寫出了 Quick Sort,今天準備把它放進 Vue,讓排序過程像之前的 Bubble Sort 一樣動起來。 前面實作 B...
昨天已經成功把隨機產生的 Array 畫成長條圖,今天終於要開始挑戰這個專案最重要的部分:讓 Bubble Sort 動起來。 目前我把畫面分成三個區塊:左側顯...
昨天建立好 Vue 專案的基本架構,今天終於要開始製作第一個跟演算法視覺化有關的功能:把 Array 畫成長條圖。 假設有一組資料: const arr = r...
前幾天都在學演算法、Big O、Bubble Sort 等基礎概念,今天終於要正式開始建立我的演算法視覺化平台了! 這次預計使用 Vue 3 + Vite +...
生命週期有選項式跟組件式兩種寫法,語法都不同,這邊介紹選項式的語法。當在定義元件時,會將它們作為一個屬性或選項加入到匯出物件中,其值是一個函數。使用時寫出名字,...
文本插值{{}} 最基本的數據綁定形式。將 Vue 數據值(例如 msg)當作純文本,直接插入到畫面的指定位置,使用的是“Mustache”語法(雙大括號{{}...
根應用實例 整個 Vue 應用程式的管理者,負責配置和運行環境的內容。 元件/組件(Component) (待更新) 根元件 傳入 createApp()的{}...
一、使用時機:slots通常使用在以下情境: 子元件寫好固定不變的html架構,父元件決定要動態改變的html。 子元件封裝共通程式碼邏輯(composabl...
若nav選單是由後端api提供,且是多層級的選單(以2層級為例):可以將路由表分成4層第1層:Login,登入前頁面Dashboard,登入後頁面,nav的選單...
一、匹配当前路由 使用<RouterLink>,且路徑相符時,渲染出來的<a>會自帶有2種className:router-link-a...
PS: 僅記錄自己不熟的概念。 一、嵌套路由:根目錄path要加 / ,子路由path則不用 const routes = [ { path: '/...
https://router.vuejs.org/zh/guide/advanced/navigation-guards.html#%E5%AE%8C%E6%9...
一、全局前置beforeEach router.beforeEach,如果在函式裡面觸發再次導向,return { name: 'Login' },那麼會再次...
test 為動態路由參數名稱。組件中可透過以下方式取得該參數值: const route = useRoute(); route.params.test...
允許一網址中寫多個動態路由,如下列的:name, :id const routes = [ { path: 'test1/:name...
總結 直到今天就算是正式結束今年的鐵人賽了! 總集回顧 第一章基礎概念 在 Vue 過氣前要學的第一件事 - 先了解自己在 Vue 過氣前要學的第二件事 - V...
前言 終於! 我們進到最後一個篇章,進階使用之生命週期篇; 之所以會把生命週期擺在這麼後面是因為 :只有實際寫過的人,才能更好的理解,所謂不同生命週期具體是指什...
前言 廢話少說開始寫扣吧! 請確保你以下所有套件都有安裝在專案中,如果還沒安裝建議到各篇文章中看如何安裝。 在 Vue 過氣前要學的第十九件事 - Vue Ro...
前言 在網頁開發中,常見的功能包括登入、註冊與各式表單等等這些功能,那前端有個很重要的職責就是提前做好格式驗證。這麼做的原因主要有三點: 減少不必要的 AP...
前言 在此篇章中我們將會帶到如何使用狀態管理工具 + 驗證工具 來實現跨頁表單驗證的功能讓各位在實作中了解何為狀態管理,驗證的時機,以及還有什麼工具可以做延伸閱...
前言 假設今天當你打開 figma,準備開始刻前端,發現很多按鈕都是 #9f86ff 這個顏色, 他甚至已經是你的主色了,你卻只能一次一次的複製這個色號,哪天一...