This Post is under 軟體開發
這篇文章是針對不想放棄MVC,但又想要試試看Vue這類的前端框架的網頁渲染、資料繫結等功能,而且「不想編譯前端網頁程式,又不想因為使用Vue就得分成前後端兩個專案」的人,嘗試提出一個解決方案。而且如果還有使用Bootstrap這類前端框架的元件,搭配Vue之後要放進MVC,會遇到擺不太進去的問題。譬如在外層Layout使用Bootstap的Collapse來縮放內層View的內容,而在內層的View如果會使用到不同的BS元件(如按鈕),就會有外層的Layout必須一次註冊所有View可能使用的BS元件的問題,因為Vue使用元件需要先註冊。
如果不想在外層一次註冊所有外部元件,外層Layout與內層的View應該要成為不會互相包含的兩個獨立Vue App。實作上可等到View App初始化之後,再把View 的Vue app 用操作DOM的方式搬進Layout中為View保留的位置。
Tags: Javascript, MVC






