【发布时间】:2016-05-01 08:33:51
【问题描述】:
我正在阅读此页面中的一些示例:http://www.c-sharpcorner.com/UploadFile/17e8f6/transclusion-in-custom-angularjs-directive/
此页面提供了有用的示例。但是我想知道何时使用嵌入。原始示例:
<user-post user-name="{{user.Name}}" post-details="post" ng-repeat="post in user.Posts">
<user-likes post-likes-count="{{post.Likes.length}}"></user-likes>
</user-post>
这是 userPost 指令的 HTML 模板:
<div class="panel panel-default panel-primary">
<div class="panel-heading">
<h5><strong>{{userName}}</strong></h5>
</div>
<div class="panel-body">
<img ng-src="{{postDetails.Content}}" alt="Image" class="img-responsive" />
</div>
<div class="panel-footer" ng-transclude>
</div>
</div>
但我可以重写它而不包含:
<div class="panel panel-default panel-primary">
<div class="panel-heading">
<h5><strong>{{userName}}</strong></h5>
</div>
<div class="panel-body">
<img ng-src="{{postDetails.Content}}" alt="Image" class="img-responsive" />
</div>
<div class="panel-footer">
<user-likes post-likes-count="{{likeCount}}"></user-likes>
</div>
</div>
我想知道使用嵌入的最佳情况?
【问题讨论】:
-
我将尝试解释嵌入,但在发布之前需要一段时间才能得到答案。