Trong khi bạn không thể thực hiện việc này với bất kỳ trình trợ giúp Handlebars gốc nào, bạn có thể tạo của riêng bạn. Bạn có thể gọi Handlebars.registerHelper()
, chuyển cho nó một chuỗi có tên bạn muốn khớp (vị trí) và một hàm sẽ trả về số vị trí hiện tại. Bạn có thể theo dõi số vị trí trong phần đóng cửa nơi bạn gọi registerHelper
. Dưới đây là một ví dụ về cách bạn có thể đăng ký một người trợ giúp được gọi là position
mà nên làm việc với ví dụ mẫu của bạn.
JavaScript:
// Using a self-invoking function just to illustrate the closure
(function() {
// Start at 1, name this unique to anything in this closure
var positionCounter = 1;
Handlebars.registerHelper('position', function() {
return positionCounter++;
});
// Compile/render your template here
// It will use the helper whenever it seems position
})();
Đây là một jsFiddle để chứng minh: http://jsfiddle.net/willslab/T5uKW/1/
Trong khi những người giúp đỡ được tài liệu trên handlebarsjs.com, điều này mất một số nỗ lực cho tôi để tìm hiểu làm thế nào để sử dụng chúng. Cảm ơn bạn đã thử thách và tôi hy vọng điều đó sẽ hữu ích!
Nguồn
2013-03-13 03:11:29
cố gắng thêm nhiều vị trí cùng lúc với div/block – Adrian