ng-repeat 从内部调用自身 - AngularJs
ng-repeat calling itself from the inside itself - AngularJs
所以我开始使用 AngularJs
,我想知道是否可以制作某种嵌套功能,我可以在其中再次调用一些 HTML
。
在 Razor
中,我们有一个叫做 helpers
的东西,有点像 C#
的 methods
,我的解决方案看起来像这样:
@helper myHelper(int number){
<p>@number</p>
if(FlipCoin("head"))
{
myHelper(number++);
}
}
但是 AngularJs
中有等价物吗?如果有,应该怎么写?
我发现 ng-template
解决了问题。
解决方案可能如下所示
<script type="text/ng-template" id="myHelper.html">
<p>
hit
</p>
<div ng-template="'myHelper.html'"></div>
</script>
<div ng-template="'myHelper.html'"></div>
这段代码当然会产生无限循环。但是再添加一些逻辑就可以解决了。
所以我开始使用 AngularJs
,我想知道是否可以制作某种嵌套功能,我可以在其中再次调用一些 HTML
。
在 Razor
中,我们有一个叫做 helpers
的东西,有点像 C#
的 methods
,我的解决方案看起来像这样:
@helper myHelper(int number){
<p>@number</p>
if(FlipCoin("head"))
{
myHelper(number++);
}
}
但是 AngularJs
中有等价物吗?如果有,应该怎么写?
我发现 ng-template
解决了问题。
解决方案可能如下所示
<script type="text/ng-template" id="myHelper.html">
<p>
hit
</p>
<div ng-template="'myHelper.html'"></div>
</script>
<div ng-template="'myHelper.html'"></div>
这段代码当然会产生无限循环。但是再添加一些逻辑就可以解决了。