5

Chúng tôi đang trong quá trình nâng cấp ứng dụng của mình lên Góc 1.3.0. Khi làm như vậy, chúng tôi đã gặp phải một vài vấn đề, hầu hết trong số đó dường như làm sôi động hành vi của ngTransclude bên trong ngRepeat.AngularJS: ngTruyền tải và phạm vi truy cập của ngRepeat

Chúng tôi có một chỉ thị lặp lại một loạt các mục, với vùng chứa xung quanh, nhưng không sở hữu con của vùng chứa đó. Ví dụ: dưới đây là ví dụ đơn giản:

<div ng-controller="myController"> 
    There are {{items.length}} items. 
    <div my-directive items="items"> 
     This item's name is {{item.name}} 
    </div> 
</div> 

Nội bộ, chỉ thị chứa <li ng-repeat="item in items" ng-transclude></li>, trong số những thứ khác.

Trước khi cập nhật, tính năng này hoạt động tốt. Các phần tử được lặp lại, được chuyển đổi nằm trong phạm vi được thừa hưởng từ phạm vi được tạo bởi ngRepeat. Khi cập nhật, các mục nằm trong phạm vi kế thừa từ bộ điều khiển và theo như tôi có thể biết, không có cách nào để truy cập phạm vi được tạo bởi ngRepeat.

Dưới đây là hai ví dụ JS Bin:

thế nào có thể Tôi đạt được hành vi cũ, hoặc một số semblance của nó, trong Angular 1.3.0? Nếu đây là hành vi dự định của ngTransclude, làm thế nào tôi có thể lặp lại một loạt các nút con mà không biết chúng là gì?

Trả lời

Các vấn đề liên quan