如何在angular中使用ng click
how to use ng-click in angular
我用angular编写了一个litlle程序。当我转到网址时:http://localhost:8080/api/v1/projects(一个get请求),我在浏览器中看到一个json表。我想做的是,有一个这些对象的"列表"。我的意思不仅仅是json,而是向用户展示。
这些是我的文件:
index.html、index.js和service.js
service.js
var app = angular.module('app');
app.service('apiService', ['$http', function($http) {
this.get = function() {
return $http.get("http://localhost:8080/api/v1/projects");
};
this.delete = function(id) {
return $http.delete("http://localhost:8080/api/v1/projects/{id}", id);
}
this.post = function(data){
return $http.post("http://localhost:8080/api/v1/projects", data);
}
}]);
index.js
app.controller('controller', ['$scope', 'apiService', function($scope, apiService) {
var vm = this;
var getData = apiService.get().success(function(data) {
vm.data = data;
});
}]);
index.html
<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javavscript" src="angular.min.js"></script>
<script type="text/javavscript" src="index.js"></script>
<script type="text/javavscript" src="service.js"></script>
</head>
<body>
<div ng-controller="controller as ctrl">
<div ng-repeat="data in ctrl.data">{{data.name}}</div>
</div>
</body></html>
如果我去我的URL而不是看到json 的列表,你能告诉我如何在我的代码中包含ng-click(或任何显示结果的方法)以获得文档列表吗
谢谢!
您可以创建一个$state。我不太确定这是否是你想要实现的,但首先你可以在https://localhost:8080/home。。然后你可以用ng点击来制作一个按钮:
<input type="submit" ng-click="redirectTo("http://localhost:8080/api/v1/projects")"/>
在控制器中:
app.ctrl('HomeCtrl', ["$scope", "$state", function($scope,$state){
$scope.redirectTo = function(url){
window.location.href = url;//This because i dont know the state your trying to go to..
}
}])
然后在这之后会重定向。然后现在,如果你想显示网址,你可以在该页面上这样做:
<input type="submit"
ng-click="getJSON"/>
app.controller('JSONCtrl', ["$scope","apiService" function($scope,apiService){
$scope.getJSON = function(){
apiService.get().then(function(sucess){
//Sucess Method..
}).catch(function(err){
//Error..
})
}
}])
相关文章:
- Angular,表达式{{}}的结果没有插入到ng-click中
- Ng隐藏在Ng-click元素之外
- 如何在ng-click中传递php对象
- AngularJs的ng-click$事件将子元素作为目标传递
- 使用jqGrid列格式化程序函数使ng-click工作
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- ng-click指令没有调用整个函数
- 在控制器中添加$location依赖项时,ng-click停止激发
- 如何在ng repeat中使用ng click
- 将我的列表 vom ng-repeat 更改为收集重复 ng-click 后,无法正常工作
- 在 ng-click 中设置$scope变量指令
- 在 Angular 指令中定义一个用于 ng-click 的函数
- 为什么我们需要 ng-click
- (angularJS)使ng-click在ng-repeat上打开一个链接
- 为什么ng-click被称为按钮被点击的次数
- AngularJS:如何防止ng-click以子元素为目标
- 另一个 ng-click() 未按预期工作
- 角度:编译谷歌地图信息窗口内容以使用ng-click
- 是否可以在 ng-click 中调用函数字符串
- 如何在 ng-click 函数中更改$rootScope值