Wijmo ライブラリの標準の全円 RadialGauge を半円のものに変更したい。私はドキュメンテーションに目を通し、「顔」プロパティをオーバーライドすることでこれを実行できることを知っています。
Angularでこれを行う方法がわかりません。HTML でプロパティ フェイスを設定し、Angular コントローラーで計算できるようにしたいと考えています。
plnkr での例:
http://plnkr.co/edit/yFXnZH38kgMkUeEN5tk7
編集 1
現在の plunkr に示されているように完全な円を表示する代わりに、次のように半円を表示したいと思います。
http://wijmo.com/demo/explore/?widget=RadialGauge&sample=Half%20Circle
ウェブサイトの「ソース」にアクセスすると、どうにかして次のプロパティを Angular に取得する必要があることがわかります。
face: {
template: function(ui) {
var a = ui.canvas.path($.wijraphael.sector(ui.origin.x, ui.origin.y, ui.r, 0, 180)),
b = ui.canvas.path($.wijraphael.sector(ui.origin.x, ui.origin.y, ui.r / 6, 180, 0)),
style = {
fill: "#E0E8EF",
stroke: "#E0E8EF"
};
a.attr(style);
b.attr(style);
//return ui.canvas.image(url, ui.origin.x - ui.r, ui.origin.y - ui.r, ui.r * 2, ui.r * 2);
}
},
編集 2
私は自分の問題を明確に述べるのに十分ではありませんでした.Ashishに感謝します. 私の問題は、jQuery で動作する例を取得できることです。しかし、私はそれを「Angularの方法」でやりたいと思っています。plkr を更新し、face(ui) 関数を script.js ファイルに追加しました。ただし、このコンテキストでは Ui は定義されていません。