Tôi có một vòng lặp đơn giản với ng-repeat
như thế này:Thêm tham số để ng-bấm chức năng bên trong ng-repeat dường như không làm việc
<li ng-repeat='task in tasks'>
<p> {{task.name}}
<button ng-click="removeTask({{task.id}})">remove</button>
</li>
Có một chức năng trong bộ điều khiển $scope.removeTask(taskID)
.
Theo tôi biết, Góc nhìn đầu tiên sẽ hiển thị chế độ xem và thay thế nội suy {{task.id}}
bằng một số và sau đó, trên sự kiện nhấp chuột, sẽ đánh giá chuỗi ng-click
.
Trong trường hợp này, ng-click
hoàn toàn được mong đợi, nghĩa là: ng-click="removeTask(5)".
Tuy nhiên ... nó không làm gì cả.
Tất nhiên tôi có thể viết mã để lấy task.id
từ mảng $tasks
hoặc thậm chí DOM, nhưng điều này dường như không phải là cách Góc.
Vậy, làm cách nào để thêm nội dung động vào ng-click
chỉ thị bên trong vòng lặp ng-repeat
?
+ 1: điều này cũng hoạt động nếu biểu thức 'ng-click' của bạn không sử dụng dấu ngoặc vuông, nghĩa là' ng-click = "taskDa ta.currentTaskId = task.id "' – Andrew
Cảm ơn Ngài .. Tôi đã thấy rất nhiều blog nhưng vấn đề của tôi được giải quyết bằng giải pháp của bạn. –
Cần nhiều hơn một phiếu bầu, bạn sẽ tiết kiệm cho tôi;) –