Có thể truy cập các thuộc tính theo kiểu khóa-giá trị trong Handlebars không?Truy cập các giá trị cho khóa trong tay lái & Ember
Tôi có một CollectionView sử dụng một ArrayController đầy đủ các mô hình. Bộ sưu tập có một thuộc tính được gọi là 'cột' xác định cấu hình cột bảng để hiển thị.
Lý tưởng nhất là tôi muốn có thể lặp qua mỗi cột (xem ví dụ dưới đây) đảm bảo rằng chỉ các cột, chúng tôi muốn trả lại được trả lại (và sau đó, định dạng và các thuộc tính khác được áp dụng)
<tr>
{{#each column in view.controller.columns}}
<td>
{{ view.content.[column.name] }}
</td>
{{/each}}
</tr>
này doesn 't làm việc, nó chỉ trả về không có nội dung.
Tôi cũng đã thử những phong cách khác để xem nếu họ muốn làm việc:
<tr>
{{#each column in view.controller.columns}}
<td>
{{ view.content.name }}
{{ view.content.[column.name] }}
{{valForKey view.content column.name }}
</td>
{{/each}}
</tr>
Các valForKey
helper là một trong tôi đã viết (source here), mà không hiển thị giá trị đúng nhưng không ràng buộc, vì vậy giá trị không được cập nhật khi thuộc tính thay đổi.
Cách tốt nhất để xử lý trường hợp sử dụng này trong Ember là gì?
Cảm ơn
này nên chỉ cho bạn đúng hướng http://stackoverflow.com/a/15053152/1369763 – ianpetzer