Angularjs Angular-nvd3更改动画过渡
我正在使用angular-nvd3,我在弄清楚如何改变事物的动画方式方面遇到了很多困难 下面是当前打开数据集时发生的情况。正如您可以看到的,费用从右上角开始设置动画,距离直接从右上角开始设置动画。我希望他们两人都做两件事中的一件。可以使用基本淡入设置动画,也可以向上生长 这是我的控制器。有趣的是,当我添加yDomain1:[1200]时,它使距离图表直接从右侧开始设置动画,在此之前,它也从右上角开始设置动画Angularjs Angular-nvd3更改动画过渡,angularjs,d3.js,charts,nvd3.js,angular-nvd3,Angularjs,D3.js,Charts,Nvd3.js,Angular Nvd3,我正在使用angular-nvd3,我在弄清楚如何改变事物的动画方式方面遇到了很多困难 下面是当前打开数据集时发生的情况。正如您可以看到的,费用从右上角开始设置动画,距离直接从右上角开始设置动画。我希望他们两人都做两件事中的一件。可以使用基本淡入设置动画,也可以向上生长 这是我的控制器。有趣的是,当我添加yDomain1:[1200]时,它使距离图表直接从右侧开始设置动画,在此之前,它也从右上角开始设置动画 controllers.controller("DashboardController
controllers.controller("DashboardController", ['$scope','MileageRestService',
($scope,MileageRestService)->
$scope.vehicle_log_data = {}
MileageRestService.dashboard(
(result)->
console.log('dashboard result', result)
$scope.vehicle_log_data = result
distances = result.current_year.chart_data.distances
expenses = result.current_year.chart_data.expenses
$scope.data = [
{
key: "Distances",
color: '#ff7f0e',
area: true,
type: "line",
yAxis: 1,
values: distances
},
{
key: "Expenses",
color: '#7777ff',
area: true,
type: "line",
yAxis: 2,
values: expenses
}
]
$scope.options = {
chart: {
type: 'multiChart',
height: 256,
margin : {
top: 20,
left: 50
},
x: (d)-> d.x,
y: (d)-> (d.y),
showValues: true,
lines1: {
duration: 500
},
lines2: {
duration: 500
},
yDomain1: [1, 200],
transitions: true,
useInteractiveGuideline: true,
clipEdge: false
}
}
(error)->
console.log('dashboard error', error)
)
])
距离和费用数据为:
distance = [
{x: 1, y: 100},
{x: 2, y: 25},
{x: 3, y: 150},
{x: 4, y: 110},
{x: 5, y: 0},
{x: 6, y: 175},
{x: 7, y: 0},
{x: 8, y: 0},
{x: 9, y: 0},
{x: 10, y: 0},
{x: 11, y: 0},
{x: 12, y: 0}
]
expenses = [
{x: 1, y: 10},
{x: 2, y: 5},
{x: 3, y: 15},
{x: 4, y: 7.75},
{x: 5, y: 0},
{x: 6, y: 20},
{x: 7, y: 0},
{x: 8, y: 0},
{x: 9, y: 0},
{x: 10, y: 0},
{x: 11, y: 0},
{x: 12, y: 0}
]
我最终选择了ZingChart,但不介意继续寻找答案。我最终选择了ZingChart,但不介意继续寻找答案。