如何使用button作为angularjs中的链接?

时间:2015-11-02 11:38:03

标签: angularjs

我有一个按钮,我想用它作为链接以及想要使用ng-click关闭对话框。我的意思是当我点击取消按钮时,页面必须加载到主页和ng-dialog必须关闭。任何人都可以帮我解决这个问题。下面的方法不起作用。

 <button class="btn btn-default" onclick="window.location='#/cancel'" ng-click="cancelbtn()">Cancel</a></button>


.when("/cancel",
                {
            templateUrl:"Htmlfiles/Home.html",
                });

2 个答案:

答案 0 :(得分:0)

您需要创建一个在按钮点击事件中调用的范围函数。

$scope.cancelbtn = function()
{
   dialog.close(id)
   $window.location.href= "#cancel";
}

在您的范围功能中,您可以使用以下代码更改ng-view。

$window.location.href= "#cancel";

不要忘记添加$ window依赖。

答案 1 :(得分:0)

您遇到的第一个问题是onclick和ng-click绑定到同一事件。

我建议您删除代码中的onclick并在$location函数内的控制器中处理它。如何进行重定向,请查看ng-click="cancelBtn('#/cancel')服务here。 您也可以将网址作为参数发送,例如tableView.estimatedRowHeight = 80; tableView.rowHeight = UITableViewAutomaticDimension