我正在寻找一种在角度js中插入元素的方法。
我试着展示它是怎么回事。
<item1> </item1>
插入这样的项目
<item1>
<item2> </item2>
</item1>
它还应插入您需要的所有数据(这意味着它必须在初始化时执行item2的模板)。
我想插入项目动态,同时按一个按钮将新元素插入到item1中。新的类型将是不同类型的2,并且应该继承它的所有属性和属性(item3,item3 ......等等)。
答案 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。