我有一个要求,其中我需要从coffeescript类方法返回一个小部件实例。
class Chart
constructor: (@chartData) ->
getChartType: ->
@chartData.type
getChartTitle: ->
@chartData.title
getChart: (context,ClickCallback) ->
#Need to create a chart widget instance and return
从调用函数我只想做这样的事情
Chart c = new Chart(data)
object = c.getChart(@,@._onSeriesClick)
@.element.object()
我这样做的方法是否正确?是否可以从函数返回一个小部件,或者我是否需要传递该元素并在我的coffeescript类中初始化小部件?
答案 0 :(得分:0)
当调用任何函数new func(...)
时,它将:
this
传递给函数this
(contructor
将添加方法,chartData
添加到this
)return
语句,则会返回修改后的this
对象。对于CoffeeScript - 最好保留原样:返回" class"的对象。图表(请记住"类"这里只是一个方便的名称),并像在对象字段中一样创建一个小部件。