Przechowuję następujący atrybut danych dla wybranych elementów do ładowania opcji.Czy przechowywanie JSON w danych attriibute zalecane jest posiadanie oddzielnych atrybutów danych?
<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>
Moje pytanie brzmi, jaki jest najlepszy sposób przechowywania wielu atrybutów danych dla pojedynczego elementu DOM? Czy lepiej jest mieć atrybut pojedynczych danych z danymi JSON lub mieć oddzielne atrybuty danych dla każdej wymaganej wartości.
Poszczególne atrybuty danych są prawdopodobnie łatwiejsze w utrzymaniu, jeśli przechowujesz JSON wewnątrz pola danych, nadal będziesz musiał przeanalizować JSON. – itsmejodie
Myślę, że atrybuty byłyby bardziej czytelne, ale JSON byłby bardziej logicznym sposobem przechowywania wielu danych. Atrybuty są również bardziej dostępne, podczas gdy JSON musi zostać przekonwertowany na obiekt, który ma zostać odczytany i przywrócony do łańcucha, jeśli zostaną wprowadzone zmiany. Idealnie byłoby mieć obiekty JavaScript, które przechowują dane i są połączone z węzłem, całkowicie unikając tego problemu. – Marty
Jeśli JSON nie jest samą pożądaną wartością, nigdy nie użyłbym jej tylko do "pakowania" wielu atrybutów. Po prostu nie jest tym, dla czego jest. – acdcjunior