powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [backbone] связать вид/ модель/ коллекцию
4 сообщений из 4, страница 1 из 1
[backbone] связать вид/ модель/ коллекцию
    #38148394
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
$(document).ready(function(){
   var Tweets=Backbone.Model.extend({
                                      imgUrl:"",
                                      userName:"",
                                      userId:"",
                                      fromUser:"",
                                      text:"",
                                      date:""

    });
    var TweetsCollection=Backbone.Collection.extend({
                                       model: Tweets
    });

    var TweetsView=Backbone.View.extend({
                                        template:_.template($("#tweets-template").html()),
                                        el: $("#mainDiv"),
                                        render: function(){
                                            //this.el.html(this.template());
                                            alert("hi");
                                            return this;
                                        },
                                        events : {"click #timeLineBtn": "timeLineBtnClick"},
                                        /*initialize: function(){
                                            _.bindAll(this, "render");
                                            this.models.bind("change", this.render, this);
                                            alert("fff");
                                         },*/
                                        timeLineBtnClick: function(){parseJSON();}
    });



Код: javascript
1.
2.
3.
4.
5.
6.
var tc=new TweetsCollection();
var tView=new  TweetsView();

var t=new Tweets();
tc.add(t);
t.set({imgUrl:imgUrl, userName:userName, userId:userId, fromUser:fromUser, text:text, date:date});



Как мне связать модель/коллекцию/вид?
чтоб при добавлении к коллекции модели/изменении модели, вызывался метод вида render ?

Код: javascript
1.
this.model.bind("change", this.render, this);


вызывает ошибку : can not convert this.model to object
C ув. Tors
...
Рейтинг: 0 / 0
[backbone] связать вид/ модель/ коллекцию
    #38149992
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tors,

Порядок следующий:
- создаете модель
- инициализируете ее
- создаете коллекцию
- создаете View и в options.collection передаете коллекцию (View должно быть подписано на событие add)
- добавляете инициализированную модель в коллекцию
...
Рейтинг: 0 / 0
[backbone] связать вид/ модель/ коллекцию
    #38149997
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

под созданием - имелось в виду создание экземпляров
...
Рейтинг: 0 / 0
[backbone] связать вид/ модель/ коллекцию
    #38150508
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Subscribe to model events in view.initialize
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [backbone] связать вид/ модель/ коллекцию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]