補充幾個關鍵字:所見即所得(WYSIWYG)編輯器 在 github 找幾款開源的,會發現文章實際的 data model,會由套件在背後管理 要取得實際內容,要透過套件提供的 API 函式 如果it幫是用自家開發的套件,根本沒有對外公開函式 那就無法做到 可以觀察一下原始碼,如果有找到it幫的 WYSIWYG 編輯器用法 倒也是有可能可以做到
像那樣複雜的編輯器 背後應該是運用了 data model + render function 的概念 也就是真正的文章資料結構,存在 js 環境中 html 只是 render 出來的外觀而已 然後無法從外部去存取那些公司設計的 data model 所以你提到的功能,應該是做不到的
寫得很好,順利通過,繼續保持!
寫得很好,順利通過!繼續保持!
點擊「認識工廠」按鈕,沒有反應喔!
很好,順利完成,繼續保持!
很好,順利通過!
寫得很好,樣式很漂亮!繼續保持!
寫得很好,順利完成!
有點小問題,看起來兩個吐司顏色一樣喔~ > 成功吐司請做成綠色 > 錯誤吐司請做成紅色
wow,看起來很酷!值得筆記 (我這幾年的實務經驗,還沒看過有人用這個,或許是被低估的元素!)
very good 思維方式,更接近工程師一步了~ 後續會有更多課程&練習,可以訓練思維,敬請期待~
very good~!
寫得很好,順利完成!繼續保持!
我自己習慣的破解右鍵方式:在 dev tool 裡面有選項可以直接 disable javascript,哈哈
關於許願:暫時沒有這種安排,因為到處去讀別人程式碼,對我來說有點吃力 不過,如果你有發現感興趣的代碼片段,歡迎貼上來跟大家分享心得,我會參與討論 👍👍👍
> 不知道有沒有什麼名詞可以形容這個概念 就是把重複邏輯封裝成函式而已,我會說是 `DRY 原則` `避免 duplicate code` 這邊的 `抽象化(abstraction)` 很簡易,大概沒有特別名詞稱呼 更複雜的話,才會特別去命名為一個 design pattern 來稱呼
這段程式碼,看起來就是把所有相關 event 都移除掉了 雖然可以破解右鍵,但感覺很多網站,根本也就會功能故障了
很棒的分享!
JavaScript 系列課程七,正在開發中,敬請期待!
有感受到 data model + render function 開發方法的魅力了嗎? 歡迎到討論專區,發表作業&心得分享!
很好,順利完成!
謝謝提醒!我的確打錯字了,已更新~!
寫得很好!順利完成!
有興趣的話,可以研究一下 hoisting 這個現象 還是很困擾的話,我找時間寫文章說明
這是這個程式語言,設計失敗的地方 這是一個稱為 hoisting 的現象,我認為根本是 bug
把 var 改成 const 試試看 ``` for (const index in todos) { ```
很好的分享,我個人認為 css 難不倒你! 遇到問題就多多到討論區發問吧!
課程內容有一段 > 這邊多介紹一個 for in 的寫法,需要索引時可以用 就是在教這個~
非常好的問題~! 把外面那個 for loop 改寫 before ``` for (var todo of todos) { ``` after ``` for (var index in todos) { var todo = todos[index]; ``` 像這樣,把 for of 改成 for in 就可以了~! onclick 裡面不需要寫 for loop,可以直接使用 index 試試看吧!
沒錯!寫得很好,順利完成!
這一課要改成:去更新 `var todos = []` 這個陣列的內容,更新完之後,再執行 `render()`
但在 add() 函式內,之前都是直接找到元素 `.append()` 新元素進去,這樣是直接更新 DOM
不是,id 跟 class 那些可以自由加
滿好的練習 另外,把做好的小東西,公開上線,找地方宣傳一下,會更好玩
載入更多文章,通常觀察一下 ajax 的參數,就可以做到,再試試看吧
寫得很好!順利通過! 繼續保持!
精選技術文章、免費程式設計資源、以及業界重要新聞!
也歡迎訂閱 YouTube 頻道,觀看每週二晚間的《CodeLove Talk》直播節目,一起討論軟體開發相關的話題!