ng-click и onclick
onclick="document.getElementById('id').click()"//Работает
ng-click="document.getElementById('id').click()"//Не работает
Использовал бы onclick="", но подключил angular-touch и onclick не работает. Как js функции заставить работать в ng-click? |
Цитата:
myapp.controller('MapWithMarkersCtrl', function($scope,$element,$timeout) {
...
// Навешивание обработчика
$element.on('click', handlerName);
...
console.log('fire "click"');
// Имитация клика на нужном DOM-элементе
$timeout(function(){
$element.children('a:first').triggerHandler('click');
},20);
...
});
Использование в HTML ещё проще - просто указываете для нужного html-тега в ng-click имя обработчика, который должен быть определён в текущем скопе. В Вашем случае: ng-click="click()"И псё. Это работает и в основном html-файле и в шаблонах. |
| Часовой пояс GMT +3, время: 17:28. |