JustGage
次のようにプラグインにディレクティブを書きました。
function justGage() {
return {
restrict: 'E',
replace: true,
scope: {
id: '@',
value: '='
},
template: '<div id="{{id}}" class="200x160px" style="margin-top: 5vh"></div>',
link: function ($scope, $element) {
var g = new JustGage({
id: $scope.id,
value: $scope.value,
min: 0,
max: 100,
minLabelMinFontSize: 15,
maxLabelMinFontSize: 15,
valueMinFontSize: 40,
valueFontColor: '#ededed'
});
}
};
}
私のコントローラーでは、値を割り当ててid
ゲージしますvalue
$element.id = "gauge";
$element.value = $scope.data;
私のhtmlは次のとおりです。
<just-gage></just-gage>
次に、エラーが発生し"justgage : no element with id 0"
ます。私のディレクティブでは、テンプレートと JustGage オブジェクトの両方に同じ ID を追加しました。この問題を解決してゲージをレンダリングするにはどうすればよいですか?