在角度js

时间:2016-07-11 12:12:37

标签: angularjs

我正在寻找一种在角度js中插入元素的方法。

我试着展示它是怎么回事。

<item1> </item1>

插入这样的项目

<item1>
    <item2> </item2>
</item1>

它还应插入您需要的所有数据(这意味着它必须在初始化时执行item2的模板)。

我想插入项目动态,同时按一个按钮将新元素插入到item1中。新的类型将是不同类型的2,并且应该继承它的所有属性和属性(item3,item3 ......等等)。

1 个答案:

答案 0 :(得分:2)

您可以使用ng-include实现此目的。

<item data-ng-include="'partials/your-template.html'"></item>

如果需要,请附加到他自己的控制器上。

<item ng-controller="YourCtrl" data-ng-include="'partials/your-template.html'"></item>

你也可以创建一个自定义指令,如floribon advice,使用ng-repeat,ng-bind-html ......

从您的评论中更新

在这种情况下使用ng-show

<item ng-show="isClicked">{{data}}</item>
<button ng-click="isClicked = true">insert</button>

这是角度使用的基础知识,你必须在成为牧师之前阅读bible