[ionic3.x开发记录]ng-content使用
Posted cong-bao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ionic3.x开发记录]ng-content使用相关的知识,希望对你有一定的参考价值。
在ionic开发公用组件的时候,我一直在想有没有angular有没有像vue一样的slot插槽。方便组件后期扩展。
然后去翻文档,发现有ng-content这么个东西,用法很像vue的slot。
组件预留插槽位置
<div class="header-wrapper"> <div class="header"> <span class="back" *ngIf="showBackButton"></span> <span class="title">{{title}}</span> </div> <ng-content></ng-content> </div>
使用的时候直接在标签内添加你要的html代码或者子组件
<custom-header [showBackButton]="false" title="Login"> <logo-title text="Login with Palm ID"></logo-title> </custom-header>
logo-title子组件就会插入到ng-content的位置里面
这样就可以很简单的实现在一些公用组件扩展自己的html内容了。
以上是关于[ionic3.x开发记录]ng-content使用的主要内容,如果未能解决你的问题,请参考以下文章
ionic - ionic3.x + cordova7.0.1 环境配置
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
ionic-native sqlite 插件5.x版的在ionic3.x上报错 cannot read property 'split' of undefined