javascript - Chartsjs.org and Ember Js -


i want render linechart using ember js on screen line chart requires array of labels each of data points. show on x axis.

my controller

linechartdata = {     labels : ["09:00am","09:15am","09:30am","09:45am","10:00am","10:15am","10:30am"],     datasets : [       {fillcolor: "rgba(151,187,205,0.5)",strokecolor : "rgba(151,187,205,1)",pointcolor : "rgba(151,187,205,1)",pointstrokecolor : "#fff",data : [0.025,0.050,0.075,0.025,0.050,0.1,0.0]}     ] } 

handlebar

{{view portal.lineview datasetsbinding="linechartdata"}}

view

portal.lineview = ember.view.extend   classnames: ['canvas']    didinsertelement: ->     @renderchart()    renderchart: ->     view = @     canvas = view.$()     if (canvas)       chart(canvas.getcontext("2d")).line(linechartdata) 

i getting error

uncaught typeerror: object [object object] has no method 'getcontext'  

in order chart work element needs canvas. think tried that, you're creating div class canvas

<div class='canvas'></div> 

you'll want use tagname

portal.lineview = ember.view.extend   tagname: 'canvas'    didinsertelement: ->     @renderchart()    renderchart: ->     view = @     canvas = view.$()     if (canvas)       chart(canvas.getcontext("2d")).line(linechartdata) 

additionally i'm going assume linechartdata global variable somewhere.


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -