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

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

3
Backbone.View "el" путаница
Как следует elобрабатывать представление? Его нужно установить, иначе события не сработают (см. Здесь ). Но должен ли это быть элемент, который уже есть на странице? В своем приложении я визуализирую шаблон (jQuery Templates) в Fancybox. Что должно elбыть в таком случае?

3
backbone.js - события, зная, что было нажато
В одном из моих классов представлений backbone.js у меня есть что-то вроде: ... events: { 'click ul#perpage span' : 'perpage' }, perpage: function() { // Access the text of the span that was clicked here // Something like: alert($(element).text()) }, ... потому что моя разметка для каждой страницы может иметь …

5
Как передать параметры в представление
У меня есть ряд кнопок, при нажатии на которые отображается всплывающее меню, расположенное чуть ниже кнопки. Я хочу передать положение кнопки представлению. Как я могу это сделать? ItemView = Backbone.View.extend({ tagName: 'li', events: { 'click': 'showMenu' }, initialize: function() { _.bindAll(this, 'render'); }, render: function() { return $(this.el).html(this.model.get('name')); }, showMenu: …

7
Как мне получить одну модель в Backbone?
У меня есть Clockмодель в Backbone: var Clock = Backbone.Model.extend({}); Я пытаюсь получить экземпляр, в котором есть последняя информация /clocks/123. Некоторые вещи, которые я пробовал: метод уровня "класса" Clock.fetch(123) // TypeError: Object function (){ ... } has no method 'fetch' создание экземпляра, а затем его вызов fetch: c = new …

6
Как защитить вызовы REST API?
Я разрабатываю успокаивающее веб-приложение, использующее какую-нибудь популярную веб-структуру на бэкэнде, скажем (rails, sinatra, flask, express.js). В идеале я хочу разработать клиентскую часть с помощью Backbone.js. Как разрешить только моей стороне клиента javascript взаимодействовать с этими вызовами API? Я не хочу, чтобы эти вызовы API были общедоступными и вызывались curlпросто путем …


1
Как сохранить данные модели Backbone.js?
Я больше увлекаюсь фронтенд-разработкой и недавно начал использовать Backbone.js в своем приложении. Я хочу сохранить данные модели на сервере. Не могли бы вы объяснить мне различные способы сохранения данных модели (с использованием формата json). Я использую Java на стороне сервера. Также я в основном видел, как REST используется для сохранения …

8
Динамическая установка id и className в представлениях Backbone.js
Я изучаю и использую Backbone.js. У меня есть модель элемента и соответствующее представление элемента. Каждый экземпляр модели имеет атрибуты item_class и item_id, которые я хочу отображать как атрибуты id и class соответствующего представления. Как правильно этого добиться? Пример: var ItemModel = Backbone.Model.extend({ }); var item1 = new ItemModel({item_class: "nice", item_id: …

7
Что означает это подчеркивание в Javascript?
var Gallery = Backbone.Controller.extend({ _index: null, _photos: null, _album :null, _subalbums:null, _subphotos:null, _data:null, _photosview:null, _currentsub:null, routes: { "": "index", "subalbum/:id": "subindex", "subalbum/:id/" : "directphoto", "subalbum/:id/:num" : "hashphoto" }, initialize: function(options) { var ws = this; if (this._index === null){ $.ajax({ url: 'data/album1.json', dataType: 'json', data: {}, success: function(data) { ws._data …

3
требуется объяснение функции _.bindAll () из Underscore.js
Я изучал backbone.js и видел множество случаев, когда _.bindAll()он используется. Я прочитал всю страницу документации backbone.js и underscore.js, чтобы попытаться понять, что он делает, но я все еще очень не уверен в том, что он делает. Вот объяснение подчеркивания: _.bindAll(object, [*methodNames]) Привязывает ряд методов к объекту, указанному в methodNames, для …

3
Webpack ProvidePlugin против внешних?
Я изучаю идею использования Webpack с Backbone.js . Я следил за кратким руководством по началу работы и имел общее представление о том, как работает Webpack, но мне неясно, как загрузить библиотеку зависимостей, такую ​​как jquery / backbone / underscore. Должны ли они загружаться извне, <script>или это то, что Webpack может …

7
Backbone.js: повторно заполнить или воссоздать представление?
В моем веб-приложении у меня есть список пользователей в таблице слева и панель сведений о пользователях справа. Когда администратор щелкает пользователя в таблице, его данные должны отображаться справа. У меня есть UserListView и UserRowView слева, а UserDetailView справа. Вещи вроде работают, но у меня странное поведение. Если я нажимаю несколько …

7
Уничтожить или удалить представление в Backbone.js
В настоящее время я пытаюсь реализовать метод уничтожения / удаления для представлений, но я не могу найти универсальное решение, работающее для всех моих представлений. Я надеялся, что к контроллеру будет привязано событие, чтобы при поступлении нового запроса он уничтожал предыдущие представления, а затем загружал новые. Есть ли способ сделать это …

4
Backbone.js и jQuery
Говорят, что Backbone обрабатывает все абстракции более высокого уровня, в то время как jQuery или подобные библиотеки работают с DOM, нормализуют события и т. Д. Может ли кто-нибудь помочь мне понять это утверждение с помощью любого простого практического примера. Также одной важной особенностью инфраструктуры MVC, такой как Backbone, Knockout, является …

11
«Как» сохранить всю коллекцию в Backbone.js - Backbone.sync или jQuery.ajax?
Я хорошо знаю, что это можно сделать, и я просмотрел довольно много мест (в том числе: Лучшая практика для сохранения всей коллекции? ). Но мне все еще не ясно, «как именно» это написано в коде? (сообщение объясняет это на английском языке. Было бы здорово получить конкретное объяснение javascript :) Скажем, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.