Ионный javascript — кнопка щелчка в теге

#ionic-framework #ionic2

#ионный фреймворк #ionic2

Вопрос:

У меня есть кнопка, которая перенаправляет меня на другое представление в теге href. Когда я нажимаю на кнопку, она перенаправляет меня на представление href. Нравится:

 <a ng-click="gotoChat()" /*Redirect to another view
        class="item item-avatar-right item-icon-left">
  <i class="icon" ng-hide="{{item.toClose}} == 0">
    <button ng-click="Close('{{item.key}}')" class="button button-assertive">סגור    בקשה</button>
   </i>*/When I click on the button its start gotoChat() and Close() instead of only Close()
</a>
  

Как я могу сделать, чтобы она перенаправила меня на функцию кнопки?

Ответ №1:

Измените href на div в html следующим образом

 <div ng-click="gotoChat()" class="item item-avatar-right item-icon-left">
   <i class="icon" ng-hide="{{item.toClose}} == 0"><button ng-click="Close('{{item.key}}')" class="button button-assertive">סגור בקשה</button></i>*/When I click on the button its redirect me to a href function
</div>
  

и в вашем контроллере

 $scope.gotoChat = function(){
   $state.go("STATE OF PAGE FOR REDIRECT");
}
  

Комментарии:

1. У меня такая же проблема с вашим кодом. когда я нажимаю на кнопку, она запускает gotoChat () и Close () вместо only Close ()