Tôi có ứng dụng AngularJS này. Tất cả mọi thứ hoạt động tốt.
Bây giờ tôi cần hiển thị các cửa sổ bật lên khác nhau khi điều kiện cụ thể trở thành sự thật và tôi đã tự hỏi điều gì sẽ là cách tốt nhất để tiến hành.
Hiện tại tôi đang đánh giá hai tùy chọn, nhưng tôi hoàn toàn mở cho các tùy chọn khác.
lựa chọn 1
Tôi có thể tạo phần tử HTML mới cho cửa sổ bật lên và thêm vào DOM trực tiếp từ bộ điều khiển.
Điều này sẽ phá vỡ mẫu thiết kế MVC. Tôi không hài lòng với giải pháp này.
Lựa chọn 2
Tôi luôn có thể chèn mã cho tất cả các cửa sổ bật lên trong tệp HTML tĩnh. Sau đó, bằng cách sử dụng ngShow
, tôi chỉ có thể ẩn / hiển thị đúng cửa sổ bật lên.
Tùy chọn này không thực sự có khả năng mở rộng.
Vì vậy, tôi khá chắc chắn rằng phải có một cách tốt hơn để đạt được những gì tôi muốn.