美文网首页
Angular笔记3

Angular笔记3

作者: 刚刚8888 | 来源:发表于2019-05-08 16:01 被阅读0次

    <ng-template>是一个 Angular 元素,用来渲染 HTML。 它永远不会直接显示出来。 事实上,在渲染视图之前,Angular 会把 <ng-template> 及其内容替换为一个注释。

    Angular 的 <ng-container> 是一个分组元素,但它不会污染样式或元素布局,因为 Angular 压根不会把它放进 DOM 中。
    <ng-container> 是一个由 Angular 解析器负责识别处理的语法元素。 它不是一个指令、组件、类或接口,更像是 JavaScript 中 if 块中的花括号。

    AppModule中:
    declarations —— 该应用所拥有的组件
    imports —— 导入 [BrowserModule](https://angular.cn/api/platform-browser/BrowserModule) 以获取浏览器特有的服务,比如 DOM 渲染、无害化处理和位置(location)。
    providers —— 各种服务提供商。
    bootstrap —— 根组件,Angular 创建它并插入 index.html 宿主页面。

    NgModule 类与 JavaScript 模块有下列关键性的不同:
    
    *   NgModule 只绑定了[*可声明的类*](https://angular.cn/guide/ngmodule-faq#q-declarable),这些可声明的类只是供 [Angular 编译器](https://angular.cn/guide/ngmodule-faq#q-angular-compiler)用的。
    
    *   与 JavaScript 类把它所有的成员类都放在一个巨型文件中不同,你要把该模块的类列在它的 `@[NgModule.declarations](https://angular.cn/api/core/NgModule#declarations)` 列表中。
    
    *   NgModule 只能导出[*可声明的类*](https://angular.cn/guide/ngmodule-faq#q-declarable)。这可能是它自己拥有的也可能是从其它模块中导入的。它不会声明或导出任何其它类型的类。
    
    *   与 JavaScript 模块不同,NgModule 可以通过把服务提供商加到 `@[NgModule.providers](https://angular.cn/api/core/NgModule#providers)` 列表中,来用服务扩展*整个*应用。
    
    

    相关文章

      网友评论

          本文标题:Angular笔记3

          本文链接:https://www.haomeiwen.com/subject/pyvmoqtx.html