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
Trả lời
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.
đã đồ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)) –
@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 –
để 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? –
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. –
'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