Tôi đã dành khá nhiều thời gian để đọc qua tài liệu AngularJS và một số hướng dẫn, và tôi đã khá ngạc nhiên về việc tài liệu này không thể chấp nhận được.
Tôi có một câu hỏi đơn giản, có thể trả lời cũng có thể hữu ích cho những người khác đang tìm cách chọn AngularJS:
Chỉ thị AngularJS là gì?
Cần có một định nghĩa đơn giản, chính xác về một chỉ thị ở đâu đó, nhưng trang web AngularJS cung cấp các định nghĩa vô dụng đáng ngạc nhiên này:
Chỉ thị là một tính năng độc đáo và mạnh mẽ có sẵn trong AngularJS. Chỉ thị cho phép bạn phát minh ra cú pháp HTML mới, cụ thể cho ứng dụng của bạn.
Trong tài liệu dành cho nhà phát triển :
Chỉ thị là một cách để dạy các thủ thuật mới của HTML. Trong các chỉ thị biên dịch DOM được khớp với HTML và được thực thi. Điều này cho phép các chỉ thị đăng ký hành vi hoặc chuyển đổi DOM.
Và có một loạt các cuộc nói chuyện về các chỉ thị, trớ trêu thay, dường như cho rằng khán giả đã hiểu chúng là gì.
Bất cứ ai cũng có thể đưa ra, để tham khảo rõ ràng, một định nghĩa chính xác về những gì một chỉ thị là giải thích:
- Nó là gì (xem định nghĩa rõ ràng của jQuery làm ví dụ)
- Những vấn đề thực tế và tình huống nó dự định sẽ giải quyết
- Kiểu mẫu thiết kế mà nó thể hiện, hoặc cách khác, làm thế nào nó phù hợp với nhiệm vụ MVC / MVW có chủ đích của AngularJS.