Tôi đang lưu trữ thuộc tính dữ liệu sau cho các phần tử được chọn để tải các tùy chọn.Việc lưu trữ JSON trong dữ liệu có được khuyến nghị đối với các thuộc tính dữ liệu riêng biệt không?
<select name="DependsOn_Field" data-load='automatic' data-source='web.module().fields' data-value='name' data-display='label' data-filter='exclude_single' id='DependantField'></select>
Câu hỏi của tôi là cách tốt nhất khi cần lưu trữ nhiều thuộc tính dữ liệu cho một phần tử DOM duy nhất là gì? Tốt hơn là nên có thuộc tính dữ liệu đơn lẻ có dữ liệu JSON hoặc có thuộc tính dữ liệu riêng biệt cho mỗi giá trị cần thiết.
Thuộc tính dữ liệu riêng lẻ có thể duy trì được nhiều hơn, nếu bạn lưu trữ JSON bên trong trường dữ liệu, bạn sẽ vẫn cần phải phân tích cú pháp JSON. – itsmejodie
Tôi đoán các thuộc tính sẽ dễ đọc hơn, nhưng JSON sẽ là một cách hợp lý hơn để lưu trữ nhiều dữ liệu. Các thuộc tính cũng dễ tiếp cận hơn trong khi JSON cần được chuyển đổi thành một đối tượng để đọc và quay lại một chuỗi nếu các thay đổi được thực hiện. Lý tưởng nhất là bạn sẽ có các đối tượng JavaScript giữ dữ liệu và được liên kết với một nút, tránh vấn đề này hoàn toàn. – Marty
Nếu JSON không phải là giá trị mong muốn, tôi sẽ không bao giờ sử dụng nó chỉ để "đóng gói" nhiều thuộc tính. Nó chỉ đơn giản là không phải là những gì nó được cho. – acdcjunior