我在AngularJS中创建了一个指令<chart>
。我想为其添加属性x-series
和y-series
。
要求是这些属性应采用x-series="xData1 xdata2 xdata3"
和y-series="ydata1 ydata2 ydata3"
等多个参数。
如何解析x系列和y系列属性的不同值?我可以通过按空格分割scope.xSeries
和scope.ySeries
的值来实现,但我想知道如果Angular提供了更好的方法来指定具有多个值的属性。
答案 0 :(得分:0)
例如,您可以实际传递数组。
<chart y-series="myArray"></chart>
//in controller
$scope.myArray = ['ydata1','ydata2'];
//in directive
scope:{
'y-series': '=' // this will set up bi-directional data binding to the array
}
答案 1 :(得分:0)
也许使用密钥获取更多信息
x-series={key1:xData1, key2:xData2, key3:xData3}
通过这种方式,您可以使用x-series.key1
和x-series.key2