angular通过路由实现跳转 resource加载数据
2016-06-08 15:27
666 查看
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="angular.min.js"></script> <script src="http://cdn.bootcss.com/angular.js/1.2.9/angular-route.min.js"></script> <script src="http://cdn.bootcss.com/angular.js/1.3.8/angular-resource.min.js"></script> </head> <body> <div ng-app="myApp"> <div class="header"> <a href="#/content/zhangsan">张三</a> <a href="#/content/lisi">李四</a> </div> <div ng-view></div> </div> <script type="text/javascript"> var app = angular.module("myApp", ['ngRoute','ngResource']); app.config(['$routeProvider',function($routeProvider){ $routeProvider .when('/content/:name',{ template : '<p><span>姓名:{{data[0].name}}</span> <br><span>job:{{data[0].job}}</span></p>', controller : 'nameController' }) .otherwise({ redirectTo : '/content/zhangsan' }); }]); app.controller('nameController',['$scope','$routeParams','$resource',function($scope,$routeParams,$resource){ if($routeParams){ var obj=$resource($routeParams['name']+'.json',{},{}); $scope.data=obj.query(); console.log($scope.data); //$scope.data=$routeParams['name']; } }]); </script> </body> </html>
相关文章推荐
- angular select 默认选中值
- AngularJs学习第八篇 过滤器filter创建
- AngularJs学习第五篇从Controller控制器谈谈$scope作用域
- angular Error: [ng:areq]
- AngularJs ng-repeat性能问题
- AngularJs ng-repeat重复项异常解决方案
- AngularJs Filter自定义过滤器控制ng-repeat去除重复
- AngularJS之指令中controller与link(十二)
- AngularJs(五)从Controller控制器谈谈$scope作用域
- angularjs里 什么时候加{{}} 什么时候不用?
- uglify压缩angular控制器注意
- AngularJS 用promises和$q处理异步调用
- angular中模块的自动加载和手动加载
- 快速掌握AngularJs
- ng1和ng2的部分对比----angular2系列(四)
- angularjs 表单验证
- AngularJS之ng-class(十一)
- AngularJS 实现的输入自动完成补充功能
- AngularJS之Factory vs Service vs Provider
- AngularJS 遇到的小坑与技巧小结