我想实现我自己的 ng-repeat 版本。但不知何故,我无法让它工作,因为 jquery append 方法似乎不起作用。
脚本.js:
var app = angular.module("app", []);
app.directive("myRepeat", function() {
return {
restrict: 'E',
compile: function(element, attrs) {
var c = element.children()[0];
console.log(c)
for(var i=0; i<attrs.times; i++) {
element.append(c);
}
return function(scope, element, attrs) {
$(element).click(function() {
console.log("hi");
})
}
}
}
})
索引.html:
<body ng-app="app">
<my-repeat times="5"><p>hello world</p></my-repeat>
</body>