在将我的项目升级到 Backbone.js 1.3.3之后,我的属性嵌套在另一个属性参数中。
我的意思是它们出现在这个.model.attributes.attributes中,而不是出现在这个. model. attributes中。
这似乎发生在Marionette.CollectionView和Backgrid.Cell的示例中,但在其他View示例中没有。我在BackgridCell代码中放置了一些调试语句,似乎模型在初始化时也会出现这个问题。
在升级之后,我似乎没有在代码中的任何地方更改模型,在此之前也没有,这是 Backbone.js 网或backgrid固有的更改吗?
1条答案
按热度按时间p8ekf7hl1#
事实证明,直接升级backbone并不是问题所在,而是对backbone-pagable的依赖。backbone-pagable已被弃用,并替换为backbone.paginator,这是导致问题的原因,因为我的模型格式不同。解析并重新格式化我的可分页集合的结果是解决方案。或者降级为backbone-pagable也可以解决问题。