。:編輯:。 如果你有同樣的問題檢查你的變量初始化,我忘了新。javascript - Coffeescript&Backbone.js - TypeError:this._ensureElement不是函數
我不斷收到類型錯誤:this._ensureElement不是一個函數並獲得類型錯誤:this._reset不是一個函數一次較早,但我真的不能重新後者確切的設置。
我有我在正確的順序腳本:
<script src="js/components/jquery.js"></script>
<script src="js/components/underscore.js"></script>
<script src="js/components/backbone.js"></script>
<script src="js/script.js"></script>
我的模型是我收集之前註冊。
這是一個購物車應用程序。
#namespacing
App =
Collection : {}
Model : {}
View : {}
###
MODEL
###
class ModelItem extends Backbone.Model
#default values
defaults:
name : 'Product Name'
quantity : 0
unit : 'kg'
#Increase or decrease the quantity
change_quantity : (type) ->
qty = @get 'quantity'
@set 'quantity', if type is 'increase' then ++qty else --qty
###
COLLECTION
###
class CollectionItems extends Backbone.Collection
model: ModelItem
###
VIEW
###
class ViewItems extends Backbone.View
window.view = ViewItems()
window.item = ModelItem()
錯誤是哪一行? – Mathletics