オプションを読み込むためのselect要素に次のデータ属性を格納しています。JSONをデータ属性に格納することは、データ属性を分離することよりも推奨されていますか?
<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>
私の質問は、1つのDOM要素に多くのデータ属性を保存する必要がある場合にはどのような方法が最適ですか? JSONデータを持つ単一のデータ属性を持つか、必要な値ごとに個別のデータ属性を持つ方がよいでしょうか。
個々のデータ属性はおそらくより保守性があります。データフィールド内にJSONを格納すると、JSONを解析する必要があります。 – itsmejodie
私は属性がより読みやすくなると思いますが、JSONは多くのデータを格納するためのより論理的な方法になります。 JSONを変更する場合は、JSONをオブジェクトに変換して文字列に変換する必要があります。理想的には、データを保持し、ノードにリンクされたJavaScriptオブジェクトを使用して、この問題を完全に回避します。 – Marty
JSONが欲しい値そのものでない場合は、たくさんの属性を "パック"するためにJSONを使用しません。それは単にそれが何であるかではありません。 – acdcjunior