导航回到页面后,单击按钮不起作用

时间:2019-05-10 21:34:07

标签: html angularjs angularjs-ng-click

我在页面上只有一个按钮。单击该按钮可导航到所需页面。当我返回上一页并且单击按钮时,什么也没发生,就会出现问题。

我观察到它会触发js控制器中的方法,但不会路由到所需的页面。

视图:

<fieldset  class="btn-row" ng-if="edt.response==='Edit'">
 <div class="btn-sub" ng-click="edt.responses()">Edit</div>
</fieldset>

控制器:

(function() {
  'use strict':
  AppModule.controller("edtCtrl", ["$scope", "$location", "$http", "$localStorage", "$window", "$filter", edtCtrl])

  function edtCtrl($scope, $location, $http, $localStorage, $window, $filter) {
        var vm = this;
  ...

   function init() {
     vm.response = 'Edit';
   };

  ...

  vm.responses = function() {

     console.log("routing to next page");
     Model.state='editPage';
  };

});

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

找到了解决此问题的方法。

需要重置Model.state ='';在editPage控制器中,因为$ scope.watch()监视了此状态变量