2016-11-28 3 views
2

小さなプロジェクトだったので、フロントエンドフレームワークを使用せずにシングルページアプリケーションを作成したかったのです。JavaScriptでHTMLコードを記述しても問題ありませんか?

ユーザーがナビゲーションをクリックすると、AJAX呼び出しが発生し、HTMLに書式付きのHTMLコードが追加されます。

これは、それがどのように見えるかです:https://gist.github.com/yask123/c786f49c7118e4cd91eab5c56f69257d

は、そうするスーパー悪い習慣ですか?それともHandlebar.jsを使うべきですか? (それだけで一つのことのためにやり過ぎだろう..?)

ライブアプリ:http://dtumart.com/

+1

バックエンドはレイアウトを含むアクションを実行しないでください。フロントエンド側で行う必要があります。 – Justinas

+0

これはフロントエンドの – yask

+0

で行われていますが、少し醜いですが、メンテナンス可能な場合、おそらく大丈夫です。小さなフレームサイズのJsテンプレートフレームワークのどれかを見れば、過度の/ファイルサイズ。本当にあなたの人生を変更/維持しやすくするために – haxxxton

答えて

2

あなたのロジック(JavaScriptの)でコードを書くこと大丈夫です。

単一のアクションのためにフレームワーク/ライブラリ全体をロードすることは、通常、過剰なものであり、ロジックにコードを作成することにはいくつかの利点があります。

JavaScriptがうまくいかない場合、またはクライアントブラウザがサポートしていない場合、クライアントには何も表示されません。

関連する問題