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, время: 20:10. |