Вопросы с тегом «backbone.js»

Backbone.js - это платформа JavaScript с интерфейсом RESTful JSON, основанная на парадигме проектирования приложений модель – представление – презентатор (MVP).

7
Backbone.js: получить текущий маршрут
Могу ли я получить имя текущего маршрута, используя Backbone? Я знаю, как выполнить привязку к событиям изменения маршрута, но я хотел бы иметь возможность определять текущий маршрут в другое время, между изменениями.
139 backbone.js 

10
Как отрендерить и добавить подвиды в Backbone.js
У меня есть настройка вложенного просмотра, которая может немного углубиться в мое приложение. Я мог бы подумать о множестве способов инициализации, рендеринга и добавления подвидов, но мне интересно, какова общая практика. Вот пара, о которой я подумал: initialize : function () { this.subView1 = new Subview({options}); this.subView2 = new Subview({options}); …

8
«Одностраничные» JS-сайты и SEO
В настоящее время существует множество интересных инструментов для создания мощных "одностраничных" веб-сайтов на JavaScript. На мой взгляд, это делается правильно, позволяя серверу действовать как API (и не более того) и позволяя клиенту обрабатывать всю работу по генерации HTML. Проблема с этим «шаблоном» - отсутствие поддержки поисковой системы. Я могу придумать …

12
Внешний шаблон в Underscore
Я использую шаблон Underscore . Можно ли прикрепить внешний файл в качестве шаблона ? В Backbone View у меня есть: textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, В моем html есть: <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> Это работает хорошо. Но мне …

1
Backbone.js: Как получить индекс модели в Backbone Collection?
Есть ли способ найти индекс модели в коллекции? Допустим, в представлении у нас есть модель, над которой мы работаем, может ли эта модель выдать свой индекс в коллекции, в которой она сейчас находится? Я хочу сделать это, потому что хочу получить доступ к модели выше или ниже текущей цели. Другими …
119 backbone.js 

12
Вложенные модели в Backbone.js, как подойти
Я получил следующий JSON с сервера. Таким образом, я хочу создать модель с вложенной моделью. Я не уверен, как этого добиться. //json [{ name : "example", layout : { x : 100, y : 100, } }] Я хочу, чтобы они были преобразованы в две вложенные модели магистрали со следующей …

15
Просмотр магистрали: наследование и расширение событий от родительского
В документации Backbone указано: Свойство events также можно определить как функцию, которая возвращает хэш событий, чтобы упростить программное определение ваших событий, а также наследовать их от родительских представлений. Как наследовать родительские события просмотра и расширять их? Родительский вид var ParentView = Backbone.View.extend({ events: { 'click': 'onclick' } }); Детский вид …

8
Как запустить обратный вызов успеха для model.save ()?
this.model.save({ success: function(model, response){ console.log('success'); }, error: function(){ console.log('error'); } }) Модель правильно отправляется на сервер, который обрабатывает сохранение, но обратный вызов успеха не запускается. Мне нужно что-то отправить с сервера?
106 backbone.js 

9
Backbone.js получает и устанавливает атрибут вложенного объекта
У меня простой вопрос о функциях получения и установки Backbone.js . 1) Как с помощью приведенного ниже кода я могу напрямую «получить» или «установить» obj1.myAttribute1? Другой вопрос: 2) В модели, помимо объекта по умолчанию , где я могу / должен объявить другие атрибуты моей модели, чтобы к ним можно было …

8
Лучший способ организовать код jQuery / JavaScript (2013 г.) [закрыто]
Трудно сказать, о чем здесь спрашивают. Этот вопрос неоднозначный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Чтобы прояснить этот вопрос и снова открыть его, посетите Справочный центр . Закрыт 7 лет назад . Эта проблема На этот ответ уже был дан …

3
Backbone.js: `extension` undefined?
Только приступаем к работе с Backbone.js. Простое включение Backbone (версии для разработки или производства) вызывает ошибку: Uncaught TypeError: Cannot call method 'extend' of undefined в строке 128: // Attach all inheritable methods to the Model prototype _.extend(Backbone.Model.prototype, Backbone.Events,

4
Как преобразовать 1 в истину или 0 в ложь при получении модели
У меня есть модель, для которой задан ответ JSON из базы данных mysql. Данные модели устанавливаются с истинным или ложным значением в логическое поле / tinyint в базе данных, которое использует 1или 0. На мой взгляд, у меня есть привязка, которая проверяет логическое значение с подчеркиванием _.isBoolean. Конечно, когда моя …

5
Удалить несколько записей с помощью REST
Что такое REST-полный способ удаления нескольких элементов? Мой вариант использования состоит в том, что у меня есть Backbone Collection, в которой мне нужно удалить несколько элементов одновременно. Варианты кажутся такими: Отправлять запрос DELETE для каждой отдельной записи (что кажется плохой идеей, если потенциально существует несколько десятков элементов); Отправьте DELETE, где …
100 api  rest  backbone.js 

5
Зачем определять анонимную функцию и передавать ей jQuery в качестве аргумента?
Я просматриваю отличный демонстрационный код peepcode из скринкастов backbone.js. В нем основной код заключен в анонимную функцию, которая передается объекту jQuery: (function($) { // Backbone code in here })(jQuery); В моем собственном базовом коде я только что заключил весь свой код в событие готовности jQuery DOM: $(function(){ // Backbone code …

3
Ember.js или Backbone.js для серверной части Restful [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.