body に DOM 要素を追加します。工場でコードを書きました。
var templateElement = angular.element('<div class="popup modal-body"><div class="button-cancel" type="button" ng-click="closePopup()"></div>'+content+'</div>');
var scope = {};
scope.closePopup = function(){
var popup = angular.element(document.querySelector('.popup'));
popup.remove();
}
var clonedElement = $compile(templateElement)(scope, function(clonedElement, scope) {
body.append(clonedElement);
});
ng-click 以外はすべて動作します。divをクリックすると、このエラーが発生しました:
Uncaught TypeError: Object #<Object> has no method '$apply'
私は何を間違えましたか?ありがとう