Я начал искать backbone.js сегодня как способ лучше организовать код в моем приложении.
Мне было интересно (концептуально - так ответьте псевдокодом), как бы я использовал мой существующий html для создания Backbone Models (и Views).
Все учебные пособия, которые я нашел, состоят в использовании пустого шаблона 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 на странице?
Если это имеет значение, я планирую использовать усы для моего шаблона.