chinmaymk / angular-charts

angular directives for creating common charts using d3
MIT License
1.03k stars 270 forks source link

'Please set height and width for the chart element' on window resize #223

Open daniel-halldorsson opened 8 years ago

daniel-halldorsson commented 8 years ago

charts is throwing this error whenever i resize my window.

angular.js:12477 Gracefully handling JS exception: "Error: Please set height and width for the chart element at validateHeightAndWidth (http://localhost:7002/bower_components/angular-charts.js:138:15) at init (http://localhost:7002/bower_components/angular-charts.js:117:14) at http://localhost:7002/bower_components/angular-charts.js:873:11 at http://localhost:7002/bower_components/angular.js:17855:31 at completeOutstandingRequest (http://localhost:7002/bower_components/angular.js:5507:10) at http://localhost:7002/bower_components/angular.js:5784:7", caused by: undefined

cheers

MaximilianLloyd commented 8 years ago

I am getting the exact same issue, have you found a solution?

fireworkstudio commented 7 years ago

@daniel-halldorsson @MaximilianLloyd I add two scope variables in directive, and now it works. But this is not a final solution, I am still wait for official resolution.

1) Add two scope variables in directive image 2) Replace the places using element[0]'s width and height to new variables image 3) In your view template, add new attributes image 4) In your controller, define the values image

You may refer to codes of my project: angular-charts.min.js dashboard.html dashboard-controller.js

Here is the screenshot, hope this method will help you solve the problem image