Hãy nói rằng tôi có một mảng của các đối tượngjQuery - Giữ một mảng js và danh sách đối tượng DOM được đồng bộ hóa?
[{href: 'some_uri', 'class': 'this-css-class'}, {href: 'another_uri', 'class': 'that-css-class'}]
bây giờ tôi muốn bản đồ đó vào một danh sách html:
<ul>
<li class="this-css-class"><a href="some_uri">some_uri</a></li>
<li class="that-css-class"><a href="another_uri">another_uri</a></li>
</ul>
Giả sử tôi thêm một đối tượng khác để mảng của tôi, tôi muốn có một mới <li>
cũng được thêm vào danh sách. Ngược lại, khi tôi $('.that-css-class').remove()
một trong các mục trong danh sách, tôi cũng muốn nó được sử dụng trong mảng đó.
Tôi muốn giữ nó trong jQuery, vì tôi không muốn giới thiệu một khuôn khổ khác cho dự án.
Giúp đánh giá rất cao, điều này đã được thực hiện đầu của tôi. Cảm ơn.
Bạn đã nhìn [knock-out] (http://knockoutjs.com/)? Nó sử dụng mẫu MVVM để thực hiện ràng buộc mô hình DOM. – jrummell