2016-01-12 17 views
5

Chỉ mới bắt đầu sử dụng Meteor để tôi có thể thiếu một vài thứ cơ bản. Trong Meteor 1.2 chúng có chỉ thị {{@index}}.Meteor 1.2 Pass @Index vào Mẫu con

Trong một bản mẫu nếu tôi có:

... 
{{#each items}} 
    {{@index}} 
    {{> childTemplate}} 
{{/each}} 
... 
<template name="childTemplate"> 
{{@index}} 
</template> 

Các @index trong mẫu chính sẽ làm việc, nhưng một trong những childTemplate sẽ không. Các công trình xung quanh tôi đã thực hiện để sử dụng nó là để gọi childTemplate đi qua trong @index:

{{> childTemplate @[email protected]}} 

Đây có phải là cách chính xác để làm điều đó? Hay là có một điều gì đó hơn nữa?

Trả lời

4

Vâng, đó là tốt

Có một câu hỏi tương tự tôi đã trả lời ở đây: -

How to get the @index of nested #each in meteor

Nhưng trong trường hợp này đi qua nó trong là tốt.

Meteor có "../var" để có được bối cảnh cha mẹ, nhưng đó là mẫu bối cảnh, không phải là mỗi khối, vì vậy tôi không nghĩ rằng có một cách meteory hơn

+0

Cảm ơn, tôi chỉ cần đi để ánh xạ nó đến một biến khác, hoặc thậm chí chỉ mục không có '@', nhưng gọi nó là '@ index' có vẻ linh hoạt. Tôi vẫn còn một chút không chắc chắn lý do tại sao mẫu con không nhận được quyền truy cập vào '@ index' này, có lẽ nên hỏi trong câu hỏi. – reubenb87

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