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父子组件通讯)
- angular教程第九讲(浅谈Angular的12个经典问题)
- angularjs数据绑定类指令及作用(详解Angular数据绑定及其实现方式)
- vue react和angular(详解React Angular Vue三大前端技术)
- angular兄弟组件调用方法(Angular封装WangEditor富文本组件的方法)
- angular简单介绍(详解Angular依赖注入)
- angular怎么创建声明(使用Angular CDK实现一个Service弹出Toast组件功能)
- angular引入组件库(详解Angular组件之中间人模式)
- angular封装进度条组件(如何用DevUI搭建自己的Angular组件库)
- angularjs过滤器
- angular开发详解(详解Angular动态组件)
- angular怎么把组件用在根组件里(详解Angular组件之投影)
- angular模块的组成(详解Angular结构型指令模块和样式)
- angular 常用模块(详解Angular之路由基础)
- angular快速创建模块指令(详解Angular项目中共享模块的实现)
- angular开发详解(详解Angular组件生命周期一)
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
- 15帅气男士发型,清爽时尚很有型,喜欢就试试(清爽时尚很有型)
- 哪几个历史人物被影协主席李雪健演的活灵活现(哪几个历史人物被影协主席李雪健演的活灵活现)
热门推荐
- xampp数据库表在哪个文件夹(XAMPP集成环境中MySQL数据库的使用)
- python教程第126节(Python 学习教程之networkx)
- MongoDB的where查询
- 相对布局和线性布局的区别(面试必问:圣杯布局和双飞翼布局的区别)
- vue-router底层实现原理(vue-router history模式服务器端配置过程记录)
- sqlserver怎么加check约束(浅析SQL Server的分页方式 ISNULL与COALESCE性能比较)
- 如何安全实现“记住我”的功能
- php在if里添加xml代码(PHP创建XML接口示例)
- css3独有属性(CSS3 calc会计算属性详解)
- 最小web服务器linux系统(常用的web服务器软件整理win+linux)