gpt4 book ai didi

Backbone.js - 将 2 个模型传递给 1 个 View

转载 作者:行者123 更新时间:2023-12-03 21:16:01 25 4
gpt4 key购买 nike

我正在尝试将 2 个模型传递给 View ,但它似乎不起作用。这是我的例子:http://jsfiddle.net/kahhor/jp4B6/14/如您所见,第二个警报显示未定义...

可能是我有错误的方法。我想做的是:在View1绑定(bind)事件 'change'Model1 ... 比单击 View2 中的按钮,调用Model1中的函数改变值,并自动渲染 View1 ,因为它被绑定(bind)到更改事件。

但不要忘记 View2也有自己的Model2 ,我在 View 之外创建,然后像 new View2({model:Model2}); 一样传递它.

起初它可能看起来令人困惑,但我认为 Backbone 可以做的事情很简单。我只是不知道该怎么做:)

谢谢,

最佳答案

您可以访问自定义参数(选项)

window.PopupView = new PopupView({ model: LeftNotificationM, model2: PopupM});

像这样:
window.PopupView = Backbone.View.extend({

// code left out

initialize: function () {
this.model.bind('change:notification_num', this.render);
alert(this.model);
// your model2 option:
alert(this.options.model2);
},

// code left out
});

结论:可以在 this.options 中找到 View 的“无法识别的选项”

关于Backbone.js - 将 2 个模型传递给 1 个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com