2016-04-25 50 views
0

我有我的迷你圖圖表驗證碼:迷你圖定製陣列

 <div sparkline="" values="4,4,7,5,9,6,4" data-type="line" data-height="80" data-width="100%" data-line-width="2" data-line-color="#dddddd" data-spot-color="#bbbbbb" data-fill-color="" data-highlight-line-color="#fff" data-spot-radius="3" 
      data-resize="true"></div> 
      <!-- Bar chart--> 
      <div class="text-center"> 
      <div sparkline="" data-bar-color="#fff" data-height="50" data-bar-width="6" data-bar-spacing="6" values="1,3,4,7,5,9,4,4,7,5,9,6,4"></div> 
     </div> 

我只是想改變值我的數據的陣列 ATTR,像這樣:

<div sparkline="" values="{{myArray}}"... 

我我正在使用AngularJs,並試圖創建一個如下的數組:

vm.charData = [1,3,4,7,5,9,4,4,7,5,9,6,4]; 

但它不ge儘可能。我能做什麼?我tryed使用jQuery以及但它表明我這個錯誤

$ element.sparkline不是一個函數

如果有人知道我可以把我的自定義數組,這將是真棒,TY:d

+0

你想要把一個數組'[1,3,4,7,5,9,4,4,7,5,9,6在哪裏, 4]'?在'div'中?如果是的話 - 你有3'div's ...讓你的問題更清晰 –

+0

在值的attr,現在我的表顯示值 - > 4,4,7,5,9,6,4我只是想把數組,現在看到的問題 –

回答

2

在HTML中JS添加class<div>

<div class='yourClass' sparkline="" values="4,4,7,5,9,6,4" data-type="line" data-height="80" data-width="100%" data-line-width="2" data-line-color="#dddddd" data-spot-color="#bbbbbb" data-fill-color="" data-highlight-line-color="#fff" data-spot-radius="3" 
      data-resize="true"></div> 

vm.charData = [1,3,4,7,5,9,4,4,7,5,9,6,4]; 

document.querySelector('.yourClass').setAttribute('values', vm.charData); 

,如果你使用jQuery:

$('.yourClass').attr('values', vm.charData); 
+0

謝謝你完美的作品! :D我愛你 –