У меня есть простая кнопка, где я вызываю ng-click (что отлично работает), и я хотел бы вызвать jQuery, щелкнув эту ту же кнопку, чтобы вызвать некоторый jQuery, делая некоторые угловой материал.jQuery click в сочетании с AngularJS ng-click not triggering
Вот моя кнопка
<button type="button" class="btn btn-md updateUser" ng-click="openFormForUpdate(client.id)">{{ __ "Update" }}</button>
Вот код, который должен быть запущен, но это console.log() не показывает ничего.
var hidden = true;
$('.updateUser').click(function(){
console.log('Form is now open or closed.');
hidden = !hidden;
if(hidden === false)
$('.add-user').show(1000);
else
$('.add-user').hide(1000);
});
Я открыт для всех видов решений!
Каждый раз, когда цикл дайджеста происходит, вы должны повторно связать событие jquery click. :) Одной из причин, которые взаимодействуют с домом непосредственно в угловых, как правило, является плохая идея. –
Значит, я должен привязать его в линию? Или как мне это сделать? –
Переместите код jquery в обработчик углового щелчка. ** ОДНАКО: ** очень вероятно, что сразу после этого события щелчка снова произойдет цикл дайджеста, таким образом прекратив ваше шоу или скройте анимацию. –