backbone.js – 对没有模型的视图使用Marionette.ItemView?

前端之家收集整理的这篇文章主要介绍了backbone.js – 对没有模型的视图使用Marionette.ItemView?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于没有与其关联的特定模型属性的视图类,常规使用Marionette.ItemView?

由于Marionette.View并不意味着直接使用,所以看起来像一个ItemView作为具有方便的默认和绑定的视图类.

或者,如果只是使用Backbone.View呢?如果是这样,有没有办法把Backbone.View绑定到Marionette的事件和垃圾收集架构?

谢谢你的澄清!

解决方法

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

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

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

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

猜你在找的JavaScript相关文章