Как мне подключить мою базовую модель к представлению? - PullRequest
0 голосов
/ 04 января 2012

Это мой первый раз с магистралью, и я пытаюсь выяснить, почему console.logging this.model внутри моего представления не выплевывает мою модель с некоторыми атрибутами по умолчанию.

Вместо этого я получаю:

function (){return a.apply(this,arguments)}

Вот моя скрипка: http://jsfiddle.net/amit_e/muLjV/33/

(Пожалуйста, откройте консоль, чтобы увидеть результаты)

Что я делаю не так? Как мне получить доступ к моей модели внутри моего вида?

1 Ответ

0 голосов
/ 04 января 2012

As View не определяет единственную модель с model:Photo. В идеале, Model:Photo должно быть определено в коллекции. Вы должны создать экземпляр Photo внутри View отдельно. Итак, это будет работать.

Когда я добавил var myPhoto = new Photo(); в блоке инициализации. Я нашел это работает тогда.

Об использовании Коллекции:

Коллекция представляет собой группу моделей. Таким образом, вы должны определить его в любом месте View (инициализация или рендеринг или функция cutom). Более конкретно, коллекция используется в архитектуре MVC для коллективного выполнения операций над моделями. Например, в вашем случае альбом может представлять собой коллекцию фотографий. Вы можете хранить несколько экземпляров на фото в альбоме. Альбом будет полезен вам в таких операциях, как поиск, сортировка, добавление, удаление фотографий.

...