angular怎么把组件用在根组件里(详解Angular组件之投影)
类别:编程学习 浏览量:1025
时间:2022-01-25 00:33:50 angular怎么把组件用在根组件里
详解Angular组件之投影目录
- 概述
- 一、简单例子
- 1、子组件中使用<ng-content>指令来标记投影点
- 2、父组件中把要投影到子组件的投影点的html片段写到子组件的标签中
- 二、多个<ng-content>投影点
- 三、Angular属性绑定的方式插入html
- 四、对比ngContent指令和属性绑定innerHTML方式
运行时动态改变组件模版的内容。没路由那么复杂,只是一段html,没有业务逻辑。
ngContent指令将父组件模版上的任意片段投影到子组件上。
一、简单例子1、子组件中使用<ng-content>指令来标记投影点
<li class="wrapper"> <h2>我是子组件</h2> <li>这个li定义在子组件中</li> <ng-content></ng-content> </li>
2、父组件中把要投影到子组件的投影点的html片段写到子组件的标签中
<li class="wrapper"> <h2>我是父组件</h2> <li>这个li定义在父组件中</li> <app-child2> <li>这个li是父组件投影到子组件中</li> </app-child2> </li>
效果:
子组件加样式:
.wrapper{ background: lightgreen; }
父组件加样式:
.wrapper{ background: cyan; }
子组件:
<li class="wrapper"> <h2>我是子组件</h2> <ng-content selecter=".header"></ng-content> <li>这个li定义在子组件中</li> <ng-content selecter=".footer"></ng-content> </li>
父组件:
<li class="wrapper"> <h2>我是父组件</h2> <li>这个li定义在父组件中</li> <app-child2> <li class="header">这是页头,这个li是父组件投影到子组件中,title是{{title}}</li> <li class="footer">这是页脚,这个li是父组件投影到子组件中</li> </app-child2> </li>
页头和页脚被投影到子组件中,同时title也被投影过去。
父组件模版中投影内容中插值表达式只能绑定父组件中的属性,虽然内容会被投影到子组件中去。
三、Angular属性绑定的方式插入html在父组件模版中加一行:
<li [innerHTML]="liContent"></li>
父组件中加一个liContent属性,内容就是一段html片段。
liContent="<li>属性绑定绑innerHTML</li>";
效果
四、对比ngContent指令和属性绑定innerHTML方式[innerHTML]是浏览器特定的API。
ngContent指令平台无关。可绑定多个投影点。
优先考虑ngContent指令
以上就是详解Angular组件之投影的详细内容,更多关于Angular组件之投影的资料请关注开心学习网其它相关文章!
您可能感兴趣
- angular教程第九讲(浅谈Angular的12个经典问题)
- angular模块的组成(详解Angular结构型指令模块和样式)
- angular怎么创建声明(使用Angular CDK实现一个Service弹出Toast组件功能)
- angular定义一个管道(Angular管道PIPE的介绍与使用方法)
- angularjs使用指令(详解Angular路由动画及高阶动画函数)
- angularjs数据绑定类指令及作用(详解Angular数据绑定及其实现方式)
- angular路由树(详解Angular路由之子路由)
- angular使用方法(Angular环境搭建及简单体验小结)
- angular开发详解(详解Angular动态组件)
- angular简单介绍(详解Angular依赖注入)
- vue react和angular(详解React Angular Vue三大前端技术)
- angular怎么把组件用在根组件里(详解Angular组件之投影)
- angularjs过滤器
- angular开发详解(详解Angular组件生命周期一)
- angular封装公共组件(详解Angular组件之生命周期二)
- angular封装进度条组件(如何用DevUI搭建自己的Angular组件库)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
热门推荐
- mysql数据库使用规则(mysql数据库基本语法及操作大全)
- python自动处理图片(python制作图片缩略图)
- 宝塔linux面板开哪些端口(Linux宝塔面板如何实现服务器开启关闭禁止ping?)
- linux虚拟主机怎么设置(linux系统虚拟主机开启支持Swoole Loader扩展的方法)
- sql server 字符串处理(SQL Server中利用正则表达式替换字符串的方法)
- docker容器基础入门认知网络篇(Docker 容器生命周期 架构 以及和VM之间的差异详解)
- python里import的是什么(python中import与from方法总结推荐)
- 网页502错误怎么解决(502 bad gateway是什么意思?网页打不开出现502 bad gateway怎么解决?)
- laravel连接多个数据库(laravel实现一个上传图片的接口,并建立软链接,访问图片的方法)
- 阿里云轻量服务器使用教程(阿里云轻量型服务器重新安装不自带应用的操作系统)