2015-12-23 20 views
6

Tôi bắt đầu thực hiện một số nghiên cứu về sử dụng Angular2 và một trong những câu hỏi mà tôi có mà tôi không thể tìm thấy giải pháp cho. Tôi có một yêu cầu phụ thuộc vào dữ liệu tôi nhận được từ mô hình của mình, tôi muốn tải các mẫu khác nhau cho một thành phần nhất định. Điều này chủ yếu liên quan đến việc duy trì các bố cục khác nhau tùy thuộc vào dữ liệu tôi nhận được. Điều này có thể không?Angular2 tự động tải mẫu

Cảm ơn

Trả lời

2

Góc 2 ưu tiên thành phần cấu thành thành phần để xây dựng giao diện người dùng. Bởi vì điều này bạn không nên thực sự kết thúc với các mẫu rất lớn và nếu như vậy nó có thể là ý tưởng tốt hơn để chia chúng thành một số thành phần phụ trợ giúp (ngay cả khi họ cung cấp gì, nhưng bố trí).

Trong trường hợp khi mẫu không thực sự lớn, bạn có thể hiển thị theo điều kiện dựa trên thuộc tính của một số thành phần với chỉ thị *ngIf.

Một cách khác để tiếp cận này sẽ được thực hiện tuyến đường trên mà mức độ thành phần và sau đó programatically đường đến các đường bay sau khi bạn nhận được dữ liệu với router.navigate(['./MySubcomponent'])

0

Hãy nói rằng có một thành phần chính mà bạn sẽ có được dữ liệu. Dựa trên dữ liệu, bạn có thể chọn tiểu hợp phần để sử dụng. Trong mỗi thành phần phụ, bạn có thể xác định mẫu cho dữ liệu cụ thể.

Nếu dữ liệu nhỏ, bạn có thể chuyển đổi giữa html bằng cách sử dụng * ngSwith hoặc * ngIf trong mẫu thành phần chính của bạn.

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