[英]Coffeescript class object in array
我有一些具有一些功能和屬性的類
exports.textareaWidget = class textareaWidget extends Widget
name = null
getHtml: ->
this.generateHtml(widgetHtml)
然后我創建一個對象並添加到數組:
obj = new w.textareaWidget()
obj.name = "msgBody"
console.log obj.getHtml() # works
arr.push(obj)
# getting from arr
for field in arr
result = result + field.getHtml()
當我想從數組中獲取它時,我可以訪問屬性(名稱),但我無法訪問函數(getHtml)。 為什么以及如何使其正常工作? 錯誤:
TypeError: Object #<Object> has no method 'getHtml'
你可能意味着縮進name
和getHtml
定義:
exports.textareaWidget = class textareaWidget
name: null
getHtml: ->
this.generateHtml(widgetHtml)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.