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
Post a Comment