又到了快樂的連假,不過還是要好好利用時間。
進度
今天稍微花了點時間做 jQuery 的筆記:
感覺又更認識 jQuery 了一點!
接著延續昨天的 todo-list,把該做的功能加上去:
- 顯示所有 todo
- 顯示未完成 todo
- 顯示已完成 todo
- 把 todo 儲存成資料
接著只要跟後端串起來就差不多了,加油!
學到的事情
我覺得 jQuery 除了寫起來很簡潔以外,還有一個很棒的地方是作者設計了蠻多符合人性的 methods。像是 remove
empty
和 detach
,我原本以為它們就只有刪除元素的作用而已。可是在看過 這篇文章 之後才發現原來它們都有類似 cache 的機制存在。
cache 是一個很好的機制,利用它能夠實現「只想修改一部分內容」的需求。所以我在弄懂這些後就回去把編輯 todo 的程式碼給重構了。原本的思路是用 CSS 先把 A 藏起來,B 秀出來,現在變成是用 jQuery 把 A 移除後 cache 起來,把 B 秀出來,大概是這樣的差異吧。
雖然從效能上來說 CSS 的做法應該比較好(好像是因為瀏覽器不會「重繪」的關係),不過利用 cache 的作法我覺得蠻有趣的,所以就刻意用這個方法來完成。
題外話
如果有時間的話,希望能去外面邊騎車邊看風景。看風景能夠把生活中的雜事給暫時拋開,所以我喜歡看風景,喜歡這種平平靜靜的時光。
許願池
到了假日就是我進度變慢的時候,不過還是希望明天能順利把 todo list 完成。