Tôi gặp sự cố tương ứng với số tăng tự động trong mẫu chỉ thị tùy chỉnh của tôi. Chức năng tôi cần là thêm nội dung HTML động vào nút bấm.Giá trị gia tăng tự động trong chỉ thị tùy chỉnh
Main.html
<div class="addTemplateContainer{{dataPoint.id}}"></div> <div ant-add-template-button parent="addTemplateContainer{{dataPoint.id}}"></div>
Chỉ thị - ant-add-template-button.js
app.directive('antAddTemplateButton', function ($compile) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
$(element).on('click', function() {
var compiledeHTML = $compile('<div ant-add-template></div>')(scope);
$('div.' + attrs.parent).append(compiledeHTML);
});
}
}});
Chỉ thị - ant-add-template.js
app.directive('antAddTemplate', function() {
return {
restrict: 'A',
link: function (scope, element, attrs) {
},
templateUrl: '../html/relation-join.html'
}}]);
Template - my-template.html
<select ng-model="joins[$i]" ng-change="myFunc($i)"></select>
Đoạn mã trên hoạt động tốt để thêm nội dung HTML nhưng tôi cần sử dụng mảng cho mô hình ng của tôi được sử dụng để chọn & có một số chức năng mà tôi cần gọi hàm trên mỗi sự kiện thay đổi. Tôi không thể tìm cách để có $ i làm giá trị gia tăng cho mỗi lần tôi nhấp vào nút.
Cần có các mô hình ng như tham gia [0], tham gia [1], tham gia [2] một lần nữa. Cụ thể hơn, tôi không muốn sử dụng phạm vi cô lập ở đây.
Mọi trợ giúp sẽ được đánh giá cao.
Tôi không hoàn toàn hiểu những gì trường hợp sử dụng bạn cố gắng giải quyết, nhưng giải pháp đã cố gắng này dường như rất phức tạp. Nếu bạn cần thêm thành phần động, tất cả những gì bạn cần là 'ng-repeat' và một số kích hoạt để thêm một mục vào dữ liệu lặp lại. – RIAstar
@RIAstar Tôi đã kết thúc làm như vậy, nhưng tôi đã hy vọng rằng nó sẽ được làm việc với các chỉ thị đó là quản lý dễ dàng hơn cho tôi. Cảm ơn...! $ cửa sổ thậm chí làm việc cho tôi cho chức năng liên kết nhưng không làm việc cho các mẫu. – ba1ar