Кто-то создал пользовательский тег в проекте, такие какКак добавить ng-click углового для элемента, созданного JQuery?
<mytable config='{head:[title1, title2],data:[[col1, col2]]}'></mytable>
,
тег выше будет генерировать таблицу после загрузки страницы.
Я хочу, чтобы создать кнопку в таблице, а затем вставить строку:
'<button class="btn btn-primary" ng-click="lookup(3)">lookup</button>';
но нг-клик не работает. Я пишу простой код, чтобы дразнить его:
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script type="text/javascript" src="/javascripts/jquery.min.js"></script>
<script type="text/javascript" src="/javascripts/angular/1.4.0/angular.min.js"></script>
<script>
var create = function() {
$('#template').html('<button ng-click="changeName()">click me</button>')
}
</script>
</head>
<body ng-controller="myCtrl">
<span>{{name}}</span>
<div id="template"></div>
<button onclick="create()">create</button>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.name = "John";
$scope.changeName = function() {
$scope.name = "Jack";
alert("success");
}
});
</script>
</body>
</html>
Я гугл и найти угловое должен компилировать вновь созданный элемент, но я не знаю, как в этой ситуации
тег содержит другие функции, которые мне нужны, нет нужно снова создать эти функции, поэтому я не могу использовать ng-repeat для создания новой таблицы. –
fudy