У мене дуже розважена версія того, що я роблю, що спричиняє проблему.
У мене просте directive
. Щоразу, коли ви клацаєте елемент, він додає ще один. Однак її потрібно скласти спочатку, щоб правильно вивести її.
Мої дослідження привели мене до $compile
. Але всі приклади використовують складну структуру, яку я не знаю, як тут застосувати.
Загадки тут: http://jsfiddle.net/paulocoelho/fBjbP/1/
І JS тут:
var module = angular.module('testApp', [])
.directive('test', function () {
return {
restrict: 'E',
template: '<p>{{text}}</p>',
scope: {
text: '@text'
},
link:function(scope,element){
$( element ).click(function(){
// TODO: This does not do what it's supposed to :(
$(this).parent().append("<test text='n'></test>");
});
}
};
});
Рішення Джоша Девіда Міллера: http://jsfiddle.net/paulocoelho/fBjbP/2/