gpt4 book ai didi

backbone.js - 将 Marionette.ItemView 用于没有模型的 View ?

转载 作者:行者123 更新时间:2023-12-04 03:04:47 24 4
gpt4 key购买 nike

是否习惯使用Marionette.ItemView对于没有特定 model 的 View 类与他们相关的属性(property)?

Marionette.View不是直接用的,好像是ItemView作为具有方便的默认值和绑定(bind)的 View 类是有意义的。

或者,是否应该使用 Backbone.View ?如果是这样,有没有办法 Hook Backbone.View进入 Marionette 的事件和垃圾收集架构?

谢谢你的澄清!

最佳答案

ItemView 可以在没有模型的情况下使用。我经常这样做。

如果您需要为 ItemView 指定数据,但 Backbone.Model 中没有该数据,则需要覆盖 serializeData方法:


MyView = Marionette.ItemView.extend({
serializeData: function(){
return {
my: "custom data"
};
}
});

基本的 Marionette.View 并不意味着直接使用,因为它本身不提供渲染功能。不过,这并不意味着您不能使用它来创建自己的基本 View 类型。例如,您可以为您的应用程序构建一个 View 类型,用于处理渲染谷歌地图或第三方小部件或其他不需要 ItemView 具有的基于 Backbone.Model 的一般渲染的东西。

关于backbone.js - 将 Marionette.ItemView 用于没有模型的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13674770/

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