我正在开发带有Marionette/Backbone的应用程序。该应用程序需要通过AJAX调用上传文件(有这个工作)。我想告诉用户何时能够选择上传的文件并继续修改它们。我不知道当我有Model和ItemView时跟踪进度的最佳做法。我可以将它放在属性中,但据我所知,所有属性都会在同步到服务器时保存到数据库中。但ItemView需要能够听取模型的完成时间,但我不确定何时以及在哪里做到这一点。在itemView中跟踪上传进度
我已经解决了这个问题的一个更基本的解决方案,但它需要在Marionette/Backbone框架内工作。 ItemView控件
modelEvents: {
'change': 'fieldsChanged'
},
fieldsChanged: function() {
this.render();
},
增加一个属性项目视图如何?它们是视图与其模型之间的一对一腐蚀? – seebiscuit
如何将项目添加到项目视图?它们是视图与其模型之间的一对一腐蚀?顺便说一句,你可以在模型请求开始时听取模型的'request'事件,以及通过监听它的'sync'事件返回。 – seebiscuit
好的是我不想保存信息。有没有办法可以忽略更新的字段,或者如果我设置它,它会永远不会被保存吗? –