這兩天完成了數據的增刪改,用的是在表格上選擇行,彈出一個模態窗口的方式。后台系統最關鍵的就是管理單據,做單據的增刪改。在用angular4 完成以后,確實發現不少問題。
1、angular4 還不完善,許多細微的地方還控制不到。原生js或者jquery很簡單就能實現的功能,angular4就找不到如何實現。網上也搜索不到。最后不得已,使用angular和jquery結合的方式來完成。
2、angular4熟悉以后確實能大幅度提升開發效率,組件化,模塊化,服務注入等方式是為開發大型項目准備的。但是需要提前熟悉angular才可以。從什么不懂,到開始正式的開發項目。需要一些時間,花時間最多的不是typescript。而是es6相關的。
3、angular4一些小細節有bug。找不到地方解決。比如form表單在一般組件視圖內正常。但是在模態窗口視圖內form表單會出一個檢驗無效的異常,這也可能是我不熟悉form表單引起的。經常遇見很多莫名其妙的小bug,或許是自己不了解引起的問題。不影響整體,但是資料少,查不到資料讓人很窩火。但是用angular4 做正式項目,只要人員熟悉。也是可以的。
相關的代碼很多。也不在這里貼代碼了。想要看自己去github上下載項目吧。個人覺得angular4還有兩個地方需要簡化,一個是aot編譯。想要aot編譯前需要配置很多aot配置文件。其實比較麻煩。還有就是惰性加載,一個后台系統。全部完成后一般會有200多個功能頁面。就是200多個組件視圖。所以惰性加載非常重要。但是現在的惰性加載還是很麻煩。不過好在這兩個在angular5內據說都能解決。
老規矩,上個效果圖。
下一步繼續做哪方面,模態窗體改為通用組件,通用權限,動態左側樹目錄,用戶組角色組。或者嘗試和工作流結合。
demo: http://121.42.203.123
github:https://github.com/Vetkdf/yang-test