访问ng-template中的元素

时间:2015-02-25 05:52:12

标签: angularjs ng-dialog

<script type="text/ng-template" id="popupTemplate">                                             
<div id="myPopup">                   
            <input type="checkbox" name="backup"/><label for="backup">Backup</label>
</div>
</script>

我想从外部脚本访问popup div,以便动态添加更多复选框。我尝试使用jQuery $("#myPopup"),但它没有访问该元素。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

<script type="text/ng-template"></script>内写的模板将存储在具有给定ID的$templateCache中。
使用 - $templateCache.get('popupTemplate')
在控制器中检索模板 更新它。
使用 - $templateCache

将其添加回$templateCache.put('popupTemplate', '__updatedContent__')