我有一个骨干视图,其中有一个按钮点击事件。当事件触发时,我想在jQuery ui对话框中启动另一个视图,用户可以输入将保存到数据库的信息。
我在jQuery ui对话框中启动.html页面没有问题,但是它在对话框中启动了一个视图我遇到了问题
答案 0 :(得分:1)
如果您为ui对话框指定了id或唯一的类,则可以通过将el
属性设置为该id或类来附加视图。这可以在Backbone视图定义中完成:
var UIView = Backbone.View.extend({
el: '.my-dialog-class-name',
...
});
或在视图实例化期间传入一个Object并在其中设置el属性:
var myUIView = myUIView || new UIView({
el: '.my-dialog-class-name'
});
如果您需要更深入的答案,请随时发布您的一些代码或创建一个小提琴,我可以帮助您完成它。
干杯, autoboxer