2013-04-08 24 views
9

Tôi đã nhận thấy tài liệu Ember.js giải thích cách đặt tên mẫu là bằng cách đặt giá trị data-template-name của thẻ thành tên của mẫu. Nhưng trong màn hình mới nhất của Tom Dale trên trang web tài liệu Ember.js, anh ta đang đặt tên các mẫu với các id. Tôi cho rằng đó là cả hai cách hợp lệ để đặt tên các mẫu trong Ember. Tại sao một người nên sử dụng data-template-name như được sử dụng cho id?Đặt tên mẫu Ember.js với dữ liệu-template-name

+0

Tôi muốn nói, không có ưu, không có khuyết điểm, nhưng id ngắn gọn hơn. –

+0

'data-template-name' hoặc' id' hoạt động theo cùng một cách. Điều thực sự quan trọng là tên của bản thân mẫu, đó là những gì kết nối mẫu với các phần khác của ứng dụng. – MilkyWayJoe

Trả lời

14

Trong khi cả hai công việc, sử dụng data-template-name cho phép bạn tự do sử dụng id phần tử sẽ không va chạm với tên mẫu của bạn.

+2

đã đồng ý, cũng như khi bạn di chuyển các mẫu handlebars của mình thành các tệp độc lập (tình huống sản xuất cho phép nói), bạn sẽ không cần phải lo lắng về id vs data-template-name (cho phép các công cụ xây dựng của bạn thực hiện việc này cho bạn dựa trên tên tệp mẫu)) –

+0

@Toran Điểm tuyệt vời - Tôi đã quên về các công cụ xây dựng và lợi ích của việc sử dụng tên tệp thay cho 'data-template-name' hoặc id –

+0

để dữ liệu-template-name và id trên thẻ tập lệnh mẫu thực hiện chính xác Điều? –

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