微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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的渲染.

原文地址:https://www.jb51.cc/js/153705.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐