脚本宝典收集整理的这篇文章主要介绍了Angular 2 TemplateRef & ViewContainerRef,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
阅读 Angular 6/@R_406_2065@ 最新教程,请访问前端修仙之路
@H_126_3@TemplateRef
在介绍 TemplateRef 前,我们先来了解一下 HTML 模板元素 - <template> 。模板元素是一种机制,允许包含加载页面时不渲染,但又可以随后通过 JavaScript 进行实例化的客户端内容。我们可以将模板视作为存储在页面上稍后使用的一小段内容。
在 HTML5 标准引入 template 模板元素之前,我们都是使用 <script> 标签进行客户端模板的定义,具体如下:
<script id="tpl-mock" type="text/template">
<span>I am span in mock template</span>
</script>
对于支持 HTML5 template 模板元素的浏览器,我们可以这样创建客户端模板:
<template id="tpl">
<span>I am span in template</span>
</template>
下面我们来看一下 HTML5 template 模板元素的使用示例: