如何从angularjs控制器返回html中的值

时间:2017-06-14 06:23:05

标签: javascript angularjs

我从服务器使用AngularJS和java下载文件。因为Ajax GET请求不支持使用jax-rs下载文件所以我正在使用替代方法。

从UI中选择不同的字段,点击提交我想在app.js创建一个网址,并希望将其返回值分配给href,以便href标记强制窗口打开并弹出下载

<input type="button" onclick="location.href=GetUrl();" value="Submit"/>
<{1}}中的

功能

App.js

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

onclick更改为ng-click以访问范围功能

<input type="button" ng-click="GetUrl();" value="Submit"/>


  $scope.GetUrl = function() {
      // do some computation;
      // here assign the url to location.href
      location.href = url;
  }

答案 1 :(得分:0)

onclick更改为ng-clickonclick不知道$scope绑定。因此,它不会调用函数GetUrl

<input type="button" ng-click="location.href=GetUrl();" value="Submit"/>