В настоящее время я пробую renderizar html с метода в драйвере углового таково:
me.func1 = function (codDep) {
var str = '';
angular.element(document.querySelector('#ligas')).remove();
str += '<div id="ligas">';
for (i = 0; i < me.Model.Ligas.length; i++) {
var lig = me.Model.Ligas[i];
str += '<a href="#" id="' + lig.Id + '" class="list-group-item" data-ng-click="me.func2()">' + lig.Nombre + '</a>';
}
str += '</div>';
angular.element(document).find('#' + idElement).after(str);
};
html верно renderizado даже с датой - ng angulajs таким образом:
<a href="#" id="217" class="list-group-item" data-ng-click="me.func2()">Esto es un link</a>
.
Проблема, которая у меня есть, состоит в том, что, когда я кликаю на созданном элементе, он ранее не выполняет дату - ng-click = "я func2 ()", который содержит следующий метод:
me.func2 = function () {
alert('Funcion #2 ejecutada');
};
Я новый с framework, действительно не знаю, возможное ли это (это не была бы должна быть вещь другого мира), или делаю что-то плохим.
Заранее благодарный за помощь за то, чтобы они смогли предлагать меня.
Вот, пробуй с этим в твоем коде.
me.func1 = function (codDep) {
var str = '';
angular.element(document.querySelector('#ligas')).remove();
str += '<div id="ligas">';
for (i = 0; i < me.Model.Ligas.length; i++) {
var lig = me.Model.Ligas[i];
str += '<a href="#" id="' + lig.Id + '" class="list-group-item" ng-click="me.func2()">' + lig.Nombre + '</a>';
}
str += '</div>';
angular.element(document).find('#' + idElement).after(str);
};