2016-03-01 2 views
1

Возможно ли изменить состояние при двойном щелчке по элементу?Угловой ui маршрутизатор: изменение состояния при двойном щелчке

У меня есть вид с двумя пользовательскими представлениями внутри. Один для сетки и один для формы. Для получения информации о том, какой объект нужно изменить, необходимо, чтобы в URL-адресе был указан какой-либо идентификатор. Я использую angular-ui-router для этого, он работает, когда я использую элемент <a> с ui-sref. Но я хочу достичь такого же поведения, когда я db-click на строке моей сетки.

+0

Обеспечить plunkr того, что у вас есть в данный момент. –

+1

sure..use обработчик события вместо 'ui-sref' и в вызове обработчика' $ state.go() 'с соответствующими параметрами – charlietfl

+0

Спасибо. Я новичок. Я открываю все возможности. Я буду исследовать, что '$ state.go()' отлично выглядит. – Ganbin

ответ

5

Что-то с double click event и $state.go() должно это сделать.

HTML:

<table> 
    <tr ng-dblclick="$ctrl.goToTargetState()">> 

    </tr> 
</table> 

JS:

function goToTargetState(){ 
    $state.go('my-target-state'); 
} 
Смежные вопросы