Angular 2 Cơ Bản
  • Angular 2 Cơ Bản
  • Giới thiệu Angular
    • Bắt đầu hành trình
    • Giải phẫu ứng dụng Angular
    • Ứng dụng mẫu Angular
  • Giới thiệu về Components
    • Giới thiệu
    • Component là gì ?
    • Tạo một Component Class
    • Định nghĩa Metadata
    • Import
    • Bootstrapping
    • Tổng kết
  • Data binding & Pipes
    • Giới thiệu
    • Property Binding
    • Xử lý sự kiện với Event Binding
    • Xử lý Input với Two-way binding
    • Biến đổi dữ liệu với Pipes
    • Tổng kết
  • Component chuyên sâu
    • Giới thiệu
    • Định nghĩa một interface
    • Đóng gói Component Styles
    • Sử dụng Lifecycle Hooks
    • Xây dựng những Custom Pipe.
    • Tổng kết
  • Xây dựng những component lồng nhau
    • Giới thiệu
    • Xây dựng một component lồng nhau (nested component)
    • Sử dụng một Nested Component
    • Truyền dữ liệu tới một Nested Component (@Input)
    • Truyền dữ liệu từ một Component (@Output)
    • Tổng kết
  • Service và Dependency Injection
    • Giới thiệu
    • Nó làm việc như thế nào?
    • Xây dựng một service
    • Đăng ký service
    • Injecting the Service
    • Tổng kết
  • Truy xuất dữ liệu bằng HTTP
    • Giới thiệu
    • Observables và Reactive Extensions
    • Gửi một yêu cầu HTTP
    • Xử lý ngoại lệ
    • Đăng ký một Observable
    • Tổng kết
  • Khái niệm cơ bản về Định hướng (Navigation) và Định tuyến (Routing)
    • Giới thiệu
    • Cách Routing hoạt động
    • Cấu hình routes
    • Kết nối các Route tới các Action.
    • Xếp chỗ các View
    • Tổng kết
Powered by GitBook
On this page
  1. Xây dựng những component lồng nhau

Giới thiệu

PreviousXây dựng những component lồng nhauNextXây dựng một component lồng nhau (nested component)

Last updated 7 years ago

CtrlK

Thiết kế giao diện người dùng của chúng ta đôi khi quá phức tạp, và bắt chúng ta phải nghĩ đến giải pháp chia nhỏ chúng thành nhiều components nhỏ hơn. Hoặc có một số phần được sử dụng lại ở nhiều nơi. Trong chương này, chúng ta sẽ xem cách làm thế nào để xây dựng những component thiết kế để có thể lồng vào trong component khác và chúng ta cũng khám phá cách thiết lập giao tiếp giữa component lồng bên trong và component cha của nó. Bởi vì mỗi một thành phần đều được đóng gói, chúng ta sẽ chỉ ra những input và những output cụ thể để component có thể giao tiếp với nhau.

Có hai cách để sử dụng một component và hiển thị template của nó:

  1. Chúng ta sử dụng component như một directive, chúng ta đã tìm hiểu về kỹ thuật này.

  2. Ngoài ra, chúng ta có thể sử dụng một component như một địa chỉ định tuyến, chúng ta sẽ tìm hiểu thêm về kỹ thuật này ở chương sau.

Cả hai cách này đều có điểm chung là chia nhỏ một view (khung nhìn) thành nhiều component nhỏ hơn để dễ quản lý. Tuy nhiên vì chúng ta chưa tìm hiểu về routing nên trong giới hạn chương này, chúng ta sẽ tìm hiểu về cách giao tiếp component lồng nhau (Nested Components) như một directive.

Hãy cùng nhau xem lại kiến trúc của ứng dụng trước khi chúng ta đi tiếp.