私のアプリケーションでコードを整理する方法として、今日backbone.jsを見てきました。Backbone.js - 既存のHTMLからモデル/ビューをインスタンス化する
私はの既存の htmlを使用してどのようにバックボーンモデル(およびビュー)を作成するのか疑問に思っていました(概念的には擬似コードで是非回答してください)。
私が見つけたすべてのチュートリアルは、空白のhtmlテンプレートを使用し、次にajaxを使用してコンテンツを注入することから構成されています。私はこれをしたくありません。
私には書籍のコレクションがあります。私はモデルとして各書籍の管理を開始したいと思います。この段階で
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>My Book Collection</title>
</head>
<body>
<head>
</head>
<body>
<ul id="bookCollection">
<li class="book" data-book-id="1"><input type="text" name="book_1_name" value="My Book A"/></li>
<li class="book" data-book-id="2"><input type="text" name="book_2_name" value="My Book B"/></li>
<li class="book" data-book-id="3"><input type="text" name="book_3_name" value="My Book C"/></li>
<li class="book" data-book-id="4"><input type="text" name="book_4_name" value="My Book D"/></li>
<li class="book" data-book-id="5"><input type="text" name="book_5_name" value="My Book E"/></li>
</ul>
</body>
</body>
</html>
、書籍名が変更されるたび機能(概念実証のための機能でちょうど警告)を呼び出し、その後、同期するURLを呼び出します私のデータベースでモデルに変更されます。
誰でもページ HTMLを既存のを使用して、上記実行する方法のために正しい方向に私を指すことができますか?
もし私がテンプレートを作るためにひげを使うことを計画しているのであれば違います。
あなたがその目的のために、あなたのHTMLを変更する必要がある場合についての質問ですか?もしそうなら:本当に。それとも、JSが欲しいですか? –
@ lazerscience - 私はちょうどそれは、データを引っ張って、データ+テンプレートを使用してhtmlを作成し、ページに注入するのではなく、既存のhtmlからビューを作成することが可能かどうかを知りたいですか?上記の例では、ループを作成する必要があります(私はjQueryを使用しています)、すべてのブック要素のビューを作成する必要がありますか? – calumbrodie