浅谈Angular2 ng-content 指令在组件中嵌入内容


Posted in Javascript onAugust 18, 2017

ng-content指令可以在组件中嵌入模板代码,方便定制可复用的组件。

比如:页面的header是个通用组件,导航菜单样式已经设定好,只需在header标签内加上菜单内容。

用ng-content标签,将父组件模板中包含的menu标签内容加到指定位置。select属性支持css选择器,如:"#id",".class","[name=value]"等

header组件的模板:

<p>
 {{title}}
</p>
<p><input type="checkbox" name="cb" [(ngModel)]="isChecked" (click)="toggle()" />Checkbox <br /></p>
<ng-content select="menu"></ng-content>

父组件使用方法:

<app-header #header [title]="title" name="{{name}}" (checkEmitter)="onCheckedChange($event)" >
 <menu>
  <ul>
   <li>aa</li>
   <li>bb</li>
   <li>cc</li>
  </ul>
 </menu>
</app-header>
<app-header #header2 [title]="title2" name="{{name}}" (checkEmitter)="onCheckedChange($event)" ></app-header>
<button (click)="header.toggle()">通过本地变量调用子组件方法</button>
<button (click)="headerToggle()">通过ViewChild调用子组件方法</button>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中null与undefined分析
Jul 25 Javascript
五段实用的js高级技巧
Dec 20 Javascript
js实现类似新浪微博首页内容渐显效果的方法
Apr 10 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
May 11 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
Vue组件开发技巧总结
Mar 04 Javascript
Vue数据双向绑定原理及简单实现方法
May 18 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
Aug 29 Javascript
详解Vue源码学习之双向绑定
Apr 10 Javascript
js实现登录时记住密码的方法分析
Apr 05 Javascript
vue实现购物车列表
Jun 30 Javascript
Vue中引入样式文件的方法
Aug 18 #Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 #jQuery
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
Aug 18 #Javascript
select自定义小三角样式代码(实用总结)
Aug 18 #Javascript
js使用highlight.js高亮你的代码
Aug 18 #Javascript
二维码图片生成器QRCode.js简单介绍
Aug 18 #Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 #Javascript
You might like
用 PHP5 轻松解析 XML
2006/12/04 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
Yii核心验证器api详解
2016/11/23 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
js jquery做的图片连续滚动代码
2008/01/06 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python处理RSTP视频流过程解析
2020/01/11 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
10的分与合教学反思
2014/04/30 职场文书
学校校庆演讲稿
2014/05/22 职场文书
四风问题对照检查材料
2014/09/22 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
2014年车间工作总结
2014/11/21 职场文书
工作失误检讨书范文
2015/01/26 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
新学期开学寄语2016
2015/12/04 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python