javascript - Coffeescript & Backbone.js - TypeError: this._ensureElement is not a function 将此内容翻译为中文: javascript - Coffeescript & Backbone.js - TypeError: this._ensureElement is not a function
javascript - Coffeescript & Backbone.js - TypeError: this._ensureElement is not a function 将此内容翻译为中文: javascript - Coffeescript & Backbone.js - TypeError: this._ensureElement is not a function
如果你遇到了同样的问题,请检查你的变量初始化,我忘记了使用new关键字。
我之前遇到了TypeError: this._ensureElement不是一个函数的错误,还有TypeError: this._reset不是一个函数的错误,但我无法完全重现后者的设置。
我的脚本顺序是正确的:
我的模型在我的集合之前被注册。
这是一个购物车应用程序。
#命名空间 App = Collection : {} Model : {} View : {} ### 模型 ### class ModelItem extends Backbone.Model #默认值 defaults: name : '产品名称' quantity : 0 unit : 'kg' #增加或减少数量 change_quantity : (type) -> qty = @get 'quantity' @set 'quantity', if type is 'increase' then ++qty else --qty ### 集合 ### class CollectionItems extends Backbone.Collection model: ModelItem ### 视图 ### class ViewItems extends Backbone.View window.view = ViewItems() window.item = ModelItem()