如何在angular中设置data-plugin-options中的值?

时间:2015-11-16 17:24:57

标签: javascript angularjs angularjs-directive angularjs-scope html5-canvas

我想知道如何设置控件的值,该控件使用data-plugin-options来设置仪表控件的值。





我有这个html标记:




 < div class =“form-group”style =“text-align:center;”>
 < div class =“demo-label”>平均速度< / div>
 < div style =“text-align:center;”>
 < div class =“gauge-chart”>
 < canvas id =“gaugeBasic”width =“180”height =“110”data-plugin-options ='{“value”:2150,“maxValue”:3000}'>< / canvas>
 
 < label id =“gaugeBasicTextfield”>< / label>
 < / DIV>
 < / DIV>
 < / div>
  




使用另一个不同的控件,即angular指令,我能够声明并设置我需要的值像这样







< ridge-speedometer x-val =“AverageSpeed”/>







现在改为对于那个控件,我想使用上面的标记,当前2150的值,我想使用 AverageSpeed 值。





任何想法我该怎么做?





谢谢,Laziale




1 个答案:

答案 0 :(得分:0)

要在UI上使用AverageSpeed,您需要将它附加到控制器或$ scope,如下所示:

$scope.AverageSpeed = 2150;

为清洁起见,您应该做的是将数据插件选项中的对象提取到您的控制器中,如下所示:

$scope.options = {
    value: $scope.AverageSpeed,
    maxValue: 3000
}

然后将其插入您的用户界面:

<canvas id="gaugeBasic" width="180" height="110" data-plugin-options="options"></canvas>