先自定义一个组件import { Component } from '@angular/core';@Component({selector: 'exe-greet', template: ` <div class="border"> <p>Greet Component</p>  <ng-content></ng-content> </div> `, styles: [` .border { border: 2px solid #eee; } `] }) export class GreetComponent { }

另一个父组件
import { Component } from '@angular/core';@Component({selector: 'my-app', template: ` <h4>Welcome to Angular World</h4> <exe-greet>  <p>Hello Semlinker</p> </exe-greet> `, }) export class AppComponent { }

exe-greet指令使用时是<exe-greet></exe-greet>中间没有内容的,如果中间想要放不同内容,可使用ng-content占位符占位
由此可见ng-content是代指使用组件时内部的东西
除此之外ng-content 还有一个select属性

import { Component } from '@angular/core';@Component({selector: 'exe-greet', template: `
<div style="border: 1px solid #666;margin: 4px;"><div style="border: 1px solid red;margin: 5px;"> <ng-content select="header"></ng-content> </div> <div style="border: 1px solid green;margin: 5px;"> <ng-content select=".card_body"></ng-content> </div> <div style="border: 1px solid blue;margin: 5px;"> <ng-content select="footer"></ng-content> </div> </div>
`, styles: [` .border { border: 2px solid #eee; } `] }) export class GreetComponent{ }

import { Component } from '@angular/core';@Component({selector: 'my-app', template: ` <h4>Welcome to Angular World</h4>  <exe-greet> <header>Card Header</header> <div class="card_body">Card Body</div> <footer>Card Footer</footer> </exe-greet> `, }) export class AppComponent { }
 
 

转载于:https://www.cnblogs.com/mttcug/p/8004447.html

angular5 ng-content使用方法相关推荐

  1. dede首页调用栏目内容{dedefield.content}的方法

    Dedecms的功能确实很强大,但是dedecms的全局变量有字节限制,使得我们在使用dedecms制作企业站的时候,首页无法调用大段大段的企业站. 其实dedecms还有另外一种调用大段内容的方法, ...

  2. ng 无法加载文件 C:\Users\hl\AppData\Roaming\npm\ng.ps1 解决方法

    错误提示: 一.我们在win10 系统中有一个搜索框 输入 Windos PowerShell noted: 一定要选择 管理员身份运行 二.打开了命令行之后,输入 set-ExecutionPoli ...

  3. “XML declaration should precede all document content“解决方法

    转载:https://blog.csdn.net/weixin_43495948/article/details/102995677 xml格式第一行不能空!!!

  4. python中的content方法_content最新:python计算Content-MD5并获取文件的Content-MD5值方式_爱安网 LoveAn.com...

    关于"content"的最新内容 聚合阅读 这篇文章主要介绍了python计算Content-MD5并获取文件的Content-MD5值方式,具有很好的参考价值,希望对大家有所帮助 ...

  5. NG Ng-content(内容映射)

    ng-content ng-content是内容映射指令(也叫内容嵌入),内容映射指的是在组件中嵌入模板代码,方便定制可复用的组件,很好地扩充组件的功能,方便代码的复用. ng-content中的组件 ...

  6. python3 requests content和text 区别

    目录 区别介绍 例子1 中文问题 例子2:保存图片 区别介绍 一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别的 response = request ...

  7. 文件写入的6种方法,这种方法性能最好

    在 Java 中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入时我们就可以选择各种各样的类来实现.我们本文就来盘点一下这些方法,顺便测试一下它们性能,以 ...

  8. java 邮件 附件_java中javamail发送带附件的邮件实现方法

    本文实例讲述了java中javamail发送带附件的邮件实现方法.分享给大家供大家参考.具体分析如下: JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理em ...

  9. [转载] Python3.0中普通方法、类方法和静态方法的比较

    参考链接: Python中的类方法与静态方法 一.语法区别 刚接触Python中的面向对象,对于类方法和静态方法难以区分,通过查找知乎.CSDN论坛,废了好大的劲思路才逐渐明朗,所以就总结顺便分享一下 ...

  10. thinkphp中mysql添加数据_thinkphp添加数据 add()方法

    thinkphpz内置的add()方法用于向数据库表添加数据,相当于SQL中的INSERT INTO 行为 添加数据 add 方法是 CURD(Create,Update,Read,Delete / ...

最新文章

  1. CSS------li中的宽和高无法修改问题
  2. php怎样连接mysql_php怎么连接数据库
  3. [unity3d]Assetbundle使用示例2(支持多平台)
  4. C#十进制与十六进制转换
  5. 并发原理及php高并发解决方案
  6. 计算机科学与技术有没有博士,哪些高校有计算机科学与技术一级学科博士点?...
  7. python网络爬虫——自学笔记2.1用requests库和re库爬取图片
  8. 魔术命令python_魔术命令_利用Python进行数据分析_红黑联盟读书频道
  9. 网站建设之需要改进的地方
  10. Power Apps平台利用CDS(Common Data Service)制作问卷调查
  11. Spring框架学习 思维导图
  12. faiss 相似特征向量搜索
  13. 2018年研究生数学建模竞赛B题(数模竞赛第二题思路)
  14. elementUI表格无数据设置
  15. 软件产品界面设计-培训PPT发布
  16. 多元线性回归案例:《银行不良贷款分析》
  17. Cacti新版1.2.18部署安装
  18. 用matplotlib画复杂的二维数学函数坐标图像
  19. 江西省中小学生学籍管理-非小学新生注册(5)
  20. 机房收费系统数据库概念结构设计

热门文章

  1. mysql的varchar要根据实际长度来申请
  2. 《一起》个人进展——Day02
  3. Android之线程池深度剖析
  4. nodejs生成多层目录和生成文件的通用方法
  5. Hibernate(九)一对多双向关联映射
  6. [Silverlight入门系列]使用MVVM模式(6):使用Behavior
  7. 看别人的C/C++代码时发现自己所不知道的语法~
  8. linux编辑器翻页,Linux的Vim编辑器的使用Part1:输入模式、移动光标和翻页
  9. C++ vector的内部实现原理及基本用法
  10. linux虚拟网络设备之tun/tap(一)