Проблемы при запуске с javascriptMVC - PullRequest
0 голосов
/ 13 декабря 2011

Хорошо, это вопрос для начинающих.Я пытаюсь использовать часть jQueryMX javascriptMVC.Я пытался читать документы, но у меня все еще есть проблемы с пониманием самых простых вещей.

Поэтому я хочу начать свою программу с помещения некоторых данных в мою модель.Моя модель должна содержать некоторые данные вкладки.В настоящее время я не разговариваю с сервером.Я просто хочу начать прокачивать данные некоторым javascript.

Итак, вот что я придумала до сих пор:

$(document).ready(
    function()
    {
        tab = new Tabs({
            tab1: 
            {
                name:'Reuters',
                hits:'500'
            },
            tab2: 
            {
                name:'AP',
                hits:'5043'
            },
            tab3: 
            {
                name:'Sports',
                hits:'50'
            },
            tab4: 
            {
                name:'Cityscape',
                hits:'1'
            }
        });
    }
);

$.Model('Tabs',
{

},
{

}
);

Хорошо.Так что теперь я могу / не мог выкачать некоторые данные в мой класс $ .Model.У меня пока нет никаких функций или чего-то еще.Я просто хочу быть в состоянии убедиться, что у меня есть данные в моем классе.

Мои вопросы: есть ли данные в моем классе или мне нужно больше с ними работать?Как я могу найти данные через консоль?

Я знаю, что это материал для начинающих.Но мне нужно это начать, так как примеры в их документе не объясняют это достаточно хорошо для меня.

Ответы [ 2 ]

0 голосов
/ 16 января 2013

Ваш код работает.Как указывалось в предыдущем ответе, поскольку класс Tabs не реализует статические методы обслуживания, вы не сможете взаимодействовать с источником данных (вы не сможете каким-либо образом обрабатывать сущности CRUD, которые будут сохраняться после сбора мусора.).Но ваш код определяет класс Tabs, который наследуется от $.Model, и создает его экземпляр с некоторыми данными.

Из консоли вы можете получить доступ к переменной tab (поскольку вы сделали ее глобальнойне используйте var), используйте его методы attr или attrs, и вы получите данные, которые вы использовали для создания экземпляра Tabs.Вы также можете привязать обработчики событий к экземпляру, привязать класс модели к элементу jQuery или к чему-либо, что обеспечивает класс $.Model, за исключением взаимодействия с источником данных.

(я игнорирую любые проблемы, связанные с тем, как выимпортируйте сами файлы jQueryMX в ваше приложение.)

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

Нет, ваш код не будет работать.Вы упускаете много вещей на самом деле.Например, вашей модели нужны обработчики для сохранения и чтения данных.

Вы должны взглянуть на этот пример: http://javascriptmvc.com/docs.html#!todo Это объясняет все, начиная от создания модели с обработчиками и локального хранения объектов.

Также вы должны создавать свои приложения и модели, используя функцию генерации JS MVC:

например, для создания нового приложения "foo" с моделью "bar":

открыть терминал иПерейдите в каталог js mvc.

./js jquery/generate/app Foo
./js jquery/generate/model Foo.Bar

после выполнения этих команд у вас должна быть базовая структура.

...