使用ng-click和data-ng-href

时间:2016-05-01 17:33:51

标签: javascript angularjs

我尝试使用一个按钮,将用户带到产品详细信息,但ID也类似于通过ng-click功能递增计数器的按钮

   <div class="row center-block save-button" >
      <a data-ng-href="/savings/{{saving._id}}" >
        <md-button aria-label="button" ng-click="upVoteHome(saving)" type="button" class="save-button-md">Save</md-button>
      </a>
    </div>

这里的ng-click没有任何效果,也从不使用该功能。

如何将两者合并?

由于

2 个答案:

答案 0 :(得分:1)

这样做:

// WORKS BUT DON'T EVER ACTUALLY DO THIS
Value value = mockedThing.doA();
verify(mockedThing);
eq(value);
mockedThing.doB(8675309 /* dummy value ignored because of matcher */);

然后在upVoteHome函数中递增计数器,然后重定向到传递的url。

答案 1 :(得分:0)

我的建议是删除ng-href,只处理点击

<div class="row center-block save-button" >
    <md-button aria-label="button" ng-click="upVoteHome(saving)" type="button" class="save-button-md">Save</md-button>
</div>

在您的控制器代码中,您可以将用户重定向到另一个视图

$scope. upVoteHome = function ( saving ) {
  //YOUR EXISTING CODE HERE
  $location.path( '/savings/' + saving._id );
};