国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

angular2 NgModel模塊的具體使用方法

2024-05-06 15:40:52
字體:
來源:轉載
供稿:網友

angular2 NgModel 模塊

在Angular2中一個Module指的是使用@NgModule修飾的class。@NgModule利用一個元數據對象來告訴Angular如何去編譯和運行代碼。一個模塊內部可以包含組件、指令、管道,并且可以將它們的訪問權限聲明為公有,以使外部模塊的組件可以訪問和使用到它們。我們也可以通過定義子模塊來擴展我們應用的功能。

NgModule 的API

interface NgModule {   // providers: 這個選項是一個數組,需要我們列出我們這個模塊的一些需要共用的服務   //      然后我們就可以在這個模塊的各個組件中通過依賴注入使用了.  providers : Provider[]   // declarations: 數組類型的選項, 用來聲明屬于這個模塊的指令,管道等等.   //        然后我們就可以在這個模塊中使用它們了.  declarations : Array<Type<any>|any[]>   // imports: 數組類型的選項,我們的模塊需要依賴的一些其他的模塊,這樣做的目的使我們這個模塊   //     可以直接使用別的模塊提供的一些指令,組件等等.  imports : Array<Type<any>|ModuleWithProviders|any[]>   // exports: 數組類型的選項,我們這個模塊需要導出的一些組件,指令,模塊等;   //     如果別的模塊導入了我們這個模塊,   //     那么別的模塊就可以直接使用我們在這里導出的組件,指令模塊等.  exports : Array<Type<any>|any[]>  // entryComponents: 數組類型的選項,指定一系列的組件,這些組件將會在這個模塊定義的時候進行編譯  //         Angular會為每一個組件創建一個ComponentFactory然后把它存儲在ComponentFactoryResolver  entryComponents : Array<Type<any>|any[]>  // bootstrap: 數組類型選項, 指定了這個模塊啟動的時候應該啟動的組件.當然這些組件會被自動的加入到entryComponents中去  bootstrap : Array<Type<any>|any[]>  // schemas: 不屬于Angular的組件或者指令的元素或者屬性都需要在這里進行聲明.  schemas : Array<SchemaMetadata|any[]>  // id: 字符串類型的選項,模塊的隱藏ID,它可以是一個名字或者一個路徑;用來在getModuleFactory區別模塊,如果這個屬性是undefined  //   那么這個模塊將不會被注冊.  id : string }

常用API簡介

NgModule的主要屬性如下:

declarations:模塊內部Components/Directives/Pipes的列表,聲明一下這個模塊內部成員,聲明之后才能使用對應的組件等。 providers:指定應用程序的根級別需要使用的service。(Angular2中沒有模塊級別的service,所有在NgModule中聲明的Provider都是注冊在根級別的Dependency Injector中) imports:導入其他module,其它module暴露的出的Components、Directives、Pipes等可以在本module的組件中被使用。比如導入CommonModule后就可以使用NgIf、NgFor等指令。 exports:用來控制將哪些內部成員暴露給外部使用。導入一個module并不意味著會自動導入這個module內部導入的module所暴露出的公共成員。除非導入的這個module把它內部導入的module寫到exports中。 bootstrap:通常是app啟動的根組件,一般只有一個component。bootstrap中的組件會自動被放入到entryComponents中。 entryCompoenents: 不會再模板中被引用到的組件。這個屬性一般情況下只有ng自己使用,一般是bootstrap組件或者路由組件,ng會自動把bootstrap、路由組件放入其中。 除非不通過路由動態將component加入到dom中,否則不會用到這個屬性。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 芒康县| 澜沧| 玉屏| 孟连| 根河市| 合作市| 乡城县| 平顺县| 通山县| 榆林市| 永丰县| 文昌市| 涪陵区| 桑植县| 莲花县| 福安市| 兴宁市| 都匀市| 沾化县| 汉川市| 东平县| 新绛县| 宜宾市| 淮安市| 临夏县| 吴川市| 关岭| 垣曲县| 扬中市| 建宁县| 竹北市| 临桂县| 彩票| 阜阳市| 阳江市| 桐城市| 五家渠市| 遂宁市| 苏州市| 叶城县| 扶余县|