主干视图在引导框中的“这个”上下文
Backbone view's 'this' context in bootbox
我正在尝试在引导盒模态中创建新对象。如何在引导盒回调中访问 this.collection?在我看来,_bind会很有用,但我不知道怎么做。
以下情况发生在木偶.compositeView 中
create: function(evt) {
console.log('create');
evt.preventDefault();
var modal = bootbox.dialog({
title: "Nueva Seccion",
message: Module.Templates['documents/create/course/chapter/chapterModal'],
buttons: {
success: {
label: "Guardar",
className: "btn-success",
callback: function() {
var chapterNo = $('#chapterNo').val();
var chapterDesc = $('#chapterDesc').val();
var chapter = new Module.Models.Chapter({
chapterNo: chapterNo,
chapterDesc: chapterDesc,
});
var sub = new Module.Models.subChapter({});
chapter.get('subChapters').add(sub)
this.collection.add(chapter);
}
}
}
});
modal.modal('show')
},
我通常会做这个技巧,创建一个保存正确此值的新变量(通常是 self),如下所示:
create: function(evt) {
var self = this;
console.log('create');
evt.preventDefault();
var modal = bootbox.dialog({
title: "Nueva Seccion",
message: Module.Templates['documents/create/course/chapter/chapterModal'],
buttons: {
success: {
label: "Guardar",
className: "btn-success",
callback: function () {
alert(self.collection);
var chapterNo = $('#chapterNo').val();
var chapterDesc = $('#chapterDesc').val();
var chapter = new Module.Models.Chapter({
chapterNo: chapterNo,
chapterDesc :chapterDesc,
});
var sub = new Module.Models.subChapter({});
chapter.get('subChapters').add(sub)
self.collection.add(chapter);
}
}
}
});
modal.modal('show');
}
希望这有帮助
相关文章:
- 将函数的上下文应用于javascript变量
- 丢失对象“;这个“;方法中的上下文
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 参照“;这个“;上下文
- 在javascript上使用这个而不是上下文变量有什么缺点吗
- 有没有一种方法可以从方法中获取这个上下文
- 为什么这个JS代码段中的上下文会发生变化
- 正在删除不起作用的事件处理程序:“;这个“;上下文在Javascript中丢失
- Mongoose预保存使用了不正确的“;这个“;上下文
- 在setTimeout上使用.apply或.call——如何以跨平台的方式获得这个上下文
- 理解& # 39;这个# 39;对象上下文
- Promise内部的这个上下文并没有引用内部实例
- Javascript & # 39;这个# 39;上下文使用jQuery
- Node.js EventEmitter:如何绑定一个类上下文到事件监听器,然后移除这个监听器
- ES6箭头函数和这个上下文
- Javascript & # 39;这个# 39;递归中的上下文
- 调用同一“类”的另一个方法这个上下文在Javascript中是不同的
- Jquery这个上下文
- 为什么";这个";这些绑定函数的上下文,在每个新实例中都是一样的
- 主干视图在引导框中的“这个”上下文