详解Angular组件之投影
程序员文章站
2022-06-10 08:30:06
概述运行时动态改变组件模版的内容。没路由那么复杂,只是一段html,没有业务逻辑。ngcontent指令将父组件模版上的任意片段投影到子组件上。一、简单例子1、子组件中使用
概述
运行时动态改变组件模版的内容。没路由那么复杂,只是一段html,没有业务逻辑。
ngcontent指令将父组件模版上的任意片段投影到子组件上。
一、简单例子
1、子组件中使用<ng-content>指令来标记投影点
2、父组件中把要投影到子组件的投影点的html片段写到子组件的标签中
效果:
子组件加样式:
父组件加样式:
二、多个<ng-content>投影点
子组件:
父组件:
页头和页脚被投影到子组件中,同时title也被投影过去。
父组件模版中投影内容中插值表达式只能绑定父组件中的属性,虽然内容会被投影到子组件中去。
三、angular属性绑定的方式插入html
在父组件模版中加一行:
父组件中加一个divcontent属性,内容就是一段html片段。
效果
四、对比ngcontent指令和属性绑定innerhtml方式
[innerhtml]是浏览器特定的api。
ngcontent指令平台无关。可绑定多个投影点。
优先考虑ngcontent指令
以上就是详解angular组件之投影的详细内容,更多关于angular组件之投影的资料请关注其它相关文章!
上一篇: 自动驾驶网络到底是什么
下一篇: ORCAL 临时创建表与删除表