Я не вижу никакой динамической вещи в вашем шаблоне функции загрузки, я бы порекомендовал вам сохранить этот html внутри файла html
и загрузить его, используя директиву ng-include
template.html
<div>
<div id ="Addbtn" style="text-
align:right;">
<button type="btnAdd" class="btnAdd" click="Add()" style="margin-top:10px;margin-left:166px; color: white;background-color:#673ab7;">Add</button>
</div>
<div class="si-note-separator" ></div>
<div id="myDIV">
<textarea ng-model="comment" name="taname" id="taid" wrap="soft" ></textarea
<button type="button" ng-click="addComment()" >Save</button>
</div>
</div>
Использование
<div ng-include="clicked ? '': 'template.html'"></div>
Просто по нажатию кнопки переключается флаг clicked
.
Другим способом было бы добавить html-контент в DOM и скомпилировать его с помощью службы $compile
, которая помогает относительному угловому коду и запускает соответствующий directive
/ component
для того же.
element.append($compile(text)($scope));