Элементы DOM как свойства модели в BackboneJS - PullRequest
2 голосов
/ 13 сентября 2011

Я делаю что-то похожее на это:

http://orange.blender.org/wp-content/themes/orange/images/blog/noodles.jpg

Моя модель NodeGraph состоит из узлов и соединений.Моя модель подключения содержит FromNode, FromProperty и ToNode, ToProperty.При рисовании соединения я хочу найти связанный элемент DOM для «точки».Проблема в том, что это свойство зависит от View (и может даже отличаться в разных браузерах).Должен ли я отправить эту информацию из представления обратно в модель?Или я должен делать что-то еще?

1 Ответ

0 голосов
/ 13 сентября 2011

Я уверен, что не до конца понимаю ваш вопрос, но вот короткий ответ.

Создайте свои модели узлов и подключений как чистые модели без каких-либо ссылок на просмотр. Эти модели будут иметь свойство id и cid. Cid назначается backbone.js. Идентификатор будет назначен вашим сервером. Учитывая наличие этих свойств, теперь у вас есть идентичность для этих моделей.

Теперь в ваших представлениях вы можете использовать один из идентификаторов или cid в качестве идентификаторов DOM - вы можете использовать их в качестве идентификатора или вам может потребоваться использовать их в качестве компонента идентификатора DOM (например, «connect-»). 24' ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...