javascript - Coffeescript & Backbone.js - TypeError: this._ensureElement is not a function 将此内容翻译为中文: javascript - Coffeescript & Backbone.js - TypeError: this._ensureElement is not a function

9 浏览
0 Comments

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()

0