Tôi đang sử dụng underscore.js để tạo khuôn mẫu. Đây là một mẫu mẫu.Cần trợ giúp về khuôn mẫu gạch dưới - bộ sưu tập templating
<script id="discussion-template" type="text/html">
[[ _.each(discussions, function(topic){ ]]
<li>
<article id="{{ topic.htmlId() }}">
<a class="section-arrow mir" href="#">toggle</a>
<h3>{{ topic.get('text') }}</h3>
<ol></ol>
</article>
</li>
[[ }); ]]
</script>
Bên trong khung nhìn backbone.js.render() Tôi chuyển tập hợp vào mẫu.
this.el.append(this.template({ discussions: this.collection.models }));
Câu hỏi của tôi ở đây là, tôi có phải viết mã lặp không? Tôi có thể không chỉ vượt qua trong một bộ sưu tập và gạch dưới đủ thông minh để hiển thị một mục cho mỗi mục trong bộ sưu tập? Ngoài ra, underscore.js còn cung cấp thứ gì đó cho các mẫu lồng nhau không? Mỗi mục trong bộ sưu tập thực sự có một bộ sưu tập các mục tôi sẽ cần phải render là tốt. Làm thế nào tôi có thể gọi một mẫu khác từ bên trong mẫu này. Bất kỳ liên kết, mẹo và hướng dẫn nào cũng được đánh giá cao.
Cảm ơn!
Thx cho jsfiddle. Đã giúp rất nhiều – IcedDante