Представьте, что у вас есть данные таблицы слева и диаграммы справа. Данные таблицы являются угловыми, а диаграммы показаны в D3, завернутых в директиве. Вся сама страница является угловой точкой зрения. Я нажимаю на конкретный элемент svg на диаграмме, я хочу прокрутить и выделить соответствующую строку в таблице.Angular ngview + hash
На стороне контроллера, когда происходит событие щелчка, я использую этот код:
$scope.onChartClick = function (chartNode) {
$location.hash(chartNode.RowID);
$anchorScroll();
}
Проблема у меня есть anchrollScroll силы -перезагрузка DOM. В любом случае, я могу игнорировать маршрут, когда он содержит хэш? Чтобы я мог использовать существующую DOM, но просто для перехода к конкретному TR.
Есть ли лучший способ? Я просто хочу прокрутить до TR, когда на диаграмме щелкнет соответствующая строка.