angular(一)

項目結構要合理清晰

1、下拉菜單欄用枚舉類型enum傳值,而不是用數(shù)組。

將枚舉的三個屬性對應的下標傳遞給id,下拉框可根據(jù)id獲取屬性值

2、在進行GET\POST\PUT等網(wǎng)絡請求操作時,記得加上 .subscribe() 提交請求,.subscribe()中可進行對數(shù)據(jù)的初步處理。

3、POST可進行帶參數(shù)請求,請求的Url末尾加上 “/(添加的請求數(shù)據(jù))” ,如

dayId為傳遞給后臺的參數(shù)

4、后臺接收帶參數(shù)的請求:

controller

@RequestMapping中value =? ".../{請求名:請求值}"??

@PathVariable 參數(shù)類型? 請求名

以此獲取到請求數(shù)據(jù),請求名必須一致。

5、nz-popover下的nz-checkbox-group多選菜單欄標簽,使用如下:

html文件

多選按鈕雙向綁定,附帶有checked(是否選中)及id(對應數(shù)據(jù)的ID)值供調(diào)用,判斷是否選中如下:

ts文件

點擊菜單欄按鈕觸發(fā)點擊事件,遍歷傳遞來的數(shù)據(jù),將配置好的菜單傳遞給dayDish,聲明一個新的屬性用于存放被選菜譜的ID,按條件遍歷后將欲選中的ID的checked設為true,初始化完畢。

點擊勾選,觸發(fā)saveDish

遍歷菜單,將被選中的菜譜的ID及當前日期IDpush到聲明的dishMenu中,將保存的dishMenu傳遞給后臺。

6、可通過 .filter 過濾獲取的數(shù)據(jù)

7、app-routing中對路由進行配置,加入 resolve 可以預加載數(shù)據(jù),要在 providers 中添加對應的 Resolver

routes
@NgModule中

8、進行網(wǎng)絡請求要配置Url,最好在同一個ts里

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • AngularJS是為了克服HTML在構建應用上的不足而設計的。HTML是一門很好的為靜態(tài)文本展示設計的聲明式語言...
    開心糖果的夏天閱讀 319評論 1 6
  • 其實,就是angular通過ng-model為我們綁定了一個keydown事件,它會通過$watch 指令監(jiān)視變量...
    沉默的魚fish閱讀 452評論 0 1
  • 一. js類庫 二. 軟件工程---軟件設計原則 三. 軟件工程---設計模式 四. angularjs概述 五....
    Alone灬旅途閱讀 301評論 0 0
  • Getting Started Burp Suite 是用于攻擊web 應用程序的集成平臺。它包含了許多工具,并為...
    Eva_chenx閱讀 29,254評論 0 14
  • 日精進 今天突然想到一個問題,自己有沒有一個一直存在的興趣,發(fā)現(xiàn)沒有,都是那種階段性的,真的覺得有一個一直的興趣挺...
    54f0d725963c閱讀 94評論 0 0

友情鏈接更多精彩內(nèi)容