Web Office 套件(8):狀態管理 & 拖動滑鼠選中文字

zjnx_zc發表於2022-03-10

這是一個系列部落格,最終目的是要做一個基於 HTML Canvas 的、類似於微軟 Office 的 Web Office 套件(包括:文件、表格、幻燈片……等等)。
部落格園: 《從零開始, 開發一個 Web Office 套件》系列部落格目錄
富文字編輯器 Github repo 地址:

2. 富文字編輯器 (MVP)

2.20 狀態管理

2.20.1 重構程式碼

在新增狀態管理之前,我們先來重構下程式碼。首先,將之前的兩個類改一下名字:

  • rename  ResponsiveToMouseHover to  HoverableZone
  • rename  ClickZone to  ClickableZone

然後,新建路徑 src/core/mouse,將上面兩個類挪進來:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12453872/viewspace-2869236/,如需轉載,請註明出處,否則將追究法律責任。

相關文章