1 Star 0 Fork 0

xzq / public

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 1.81 KB
一键复制 编辑 原始数据 按行查看 历史
xzq 提交于 2017-06-06 11:10 . anglur豆瓣
var app = angular.module("main",['ngRoute'])
app.config(['$routeProvider',function($routerProvider){
$routerProvider.when('/home_page',{
templateUrl:'./index/index.html',
controller:'indexCtrl'
})
.when('/details/:id',{
templateUrl:'./details/details.html',
controller:'detailsCtrl'
})
.when('/:in_theaters/:id?',{
templateUrl:'./in_theaters/in_theaters.html',
controller:'intheatersCtrl'
})
}])
app.service('ajaxjsonp',['$window',function($window){
this.jsonp = function(defaults){
var cbName = 'jQuery' + ('1.11.1' + Math.random()).replace(/\D/g,"") + '_' + (new Date().getTime());
if(defaults.jsonpCallback){
cbName = defaults.jsonpCallback;
}
// 这里就是回调函数,调用方式:服务器响应内容来调用
// 向window对象中添加了一个方法,方法名称是变量cbName的值
window[cbName] = function(data){
defaults.success(data);//这里success的data是实参
}
var param = '';
for(var attr in defaults.data){
param += attr + '=' + defaults.data[attr] + '&';
}
if(param){
param = param.substring(0,param.length-1);
param = '&' + param;
}
var script = document.createElement('script');
script.src = defaults.url + '?' + defaults.jsonp + '=' + cbName + param;
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
}
}])
app.controller("activeCtrl",["$scope","$location",function($scope,$location){
$scope.loca = $location
// 监视锚点值变化
$scope.$watch('loca.url()', function(now, old){
$scope.activestatus = now.match(/\/(\w+)(\/*)/)[1]
$scope.activestatus = "/" + $scope.activestatus;
})
}])
HTML
1
https://gitee.com/lovexzq/public.git
git@gitee.com:lovexzq/public.git
lovexzq
public
public
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891