1

私の質問は簡単です:

マークアップに「data-」表記を追加すると、MVC の関心の分離に違反しますか?

例: <div id="myDiv" data-id="34"></div>

または、テンプレート システムを使用している場合は、 <div id="myDiv" data-id="{{myPrimaryKey}}"></div>

私の同僚の間でそれについていくつかの議論があります。私の意見では、HTML マークアップ (AKA ビュー) にデータを埋め込んでいるため、SoC に違反していると思います。マークアップ内のものは、実際の表示/書式設定データのみに関係する必要があるようです。しかし、私は純粋主義者になりすぎているのでしょうか?

背景: この議論のきっかけとなったプロジェクトは、バックエンドとして RESTful Web サービスを使用する純粋な JavaScript クライアントです。データは、Web サービスへの AJAX 呼び出しを介して取得されます。

4

1 に答える 1

2

あなたはあまりにも純粋主義者です。これがそのdata-ために作られたものです。サーバーにクエリを実行したり、JavaScript の利点を得るために、URL などを作成できるように、ユーザー データでノードに注釈を付ける必要がある場合があります。

于 2012-07-30T20:47:49.617 に答える