AngularJS нг-клик срабатывает дважды

Вопрос кажется очень старым, но хотел добавить, что может быть полезно и другим:

Эта статья касается: Нажатие ограничений Windows: Процессы и потоки

http://blogs.technet.com/b/markrussinovich/archive/2009/07/08/3261309.aspx

23
задан Christian Zosel 4 March 2016 в 12:19
поделиться

1 ответ

я обработал его следующим кодом

HTML:

<div>
    <ui>
        <li>
            <button class="Button" ng-disabled="self.desableSubmitButton" ng- 
            click="self.SubmitClick($event)">Submit</button>
        </li>
    </ui> 
</div>

Угловые 1.0 Контроллера:

_self.SubmitClick = function(event){   
     _self.desableSubmitButton = true; //disable submit button
     event.preventDefault();
     event.stopPropagation();

     setTimeout(funtion() {
       _self.desableSubmitButton = false; //enable submit button after timeout
           if(_self.$scope.$phase != '$apply' || _self.$scope.$phase != '$digest'){
             _self.$scope.$digest();
             }
      }, 1000);//other Code logic
}
0
ответ дан 29 November 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: