Mục tiêu của tôi là hiểu cách sử dụng angularJS một cách chính xác. Tôi muốn có thể kết hợp một lựa chọn biến để tự động thay đổi cấu trúc DOM bằng cách sử dụng angularJS. Tôi không nghĩ rằng tôi khá hiểu các tài liệu mà góc cung cấp và tôi đã không tìm thấy bất kỳ ví dụ ở đây hay cách khác. Bất kỳ trợ giúp được đánh giá cao. Ý tưởng là tôi có trường hợp sử dụng này, nơi tôi lần đầu tiên bắt đầu với việc lựa chọn loại và từ loại đó được chọn, các yếu tố loại đầu vào thích hợp sẽ được tạo và sau đó được ghi lại sau đó với ng-model (từ văn bản đến hộp kiểm chẳng hạn), tất cả trong khi được điều khiển bởi bộ điều khiển angularjs để xác thực/hạn chế. Tôi đã quen với ý tưởng có các thành phần có khả năng sao chép trên trang và phá hủy và tạo mới với jQuery, nhưng tôi đã đọc rằng các trình điều khiển không nên có logic này và thay vào đó sẽ được tạo ra với các chỉ thị/widget. Tôi không thấy bất kỳ ví dụ về chỉ thị hoặc các vật dụng được thao tác theo cách này tuy nhiên vì vậy tôi thậm chí không chắc chắn làm thế nào để tiến hành. Tôi có thể sử dụng chỉ thị để thao tác DOM theo cách này, không chỉ một lần mà còn nhiều lần dựa trên yếu tố đã xem?Angularjs - Tự động thay đổi dom bằng chỉ thị hoặc vật dụng?
Ví dụ về những gì tôi muốn làm.
$scope.types = ['Type1','Type2']
// something along the lines of...
$scope.layouts = {'Type1':['textarea','textarea'], 'Type2':['numeric','datepicker']}
Chọn Loại 1:
- Hiện khu vực 2 văn bản
Chọn Loại 2:
- Hiển thị nhập số
- Hiển thị một bảng chọn ngày
Xin cảm ơn,
-JR.
Đây là nơi tôi đang đi, tôi ước gì có nhiều ví dụ mà tôi có thể học hỏi từ trang web của họ. Chức năng xem đó rất tiện dụng cho việc này. Đây chính là loại điều tôi đang tìm kiếm. Tôi đánh giá cao sự giúp đỡ! – kman
(liên quan đến mã chỉ thị :) Tôi nghĩ bạn không nên thêm một 'phạm vi. $ Watch' bên trong' render', vì bạn chỉ cần thiết lập '$ watch' một lần. – mik01aj
@ m01 nó thực sự nằm trong hàm liên kết. Có thực sự chạy nhiều lần không? –