Я использую новую версию angular-chart.js(1.0.0), ChartJS 2.1.6 и Angular 1.5.7
Это мой Plunk, который отлично работает, когда моя директива является разметкой в качестве атрибута (cht), но не работает как элемент (mychart):
<div cht></div> and <mychart></mychart>
https://plnkr.co/edit/kOZdMwlZczfalQCVWP8N?p=preview
Это проблема?
Вы должны обернуть <canvas>
в <div>
когда вы используете директиву как элемент