发表于: 2017-05-07 22:43:25
1 1155
今天完成的任务:
1 ng-repeat获取的数据成功,但在加载filter文件时老是出现注入错误;
2 编写跳转数据页后其他的页面,点击跳转不同的page失败。
明天的计划:
点击不同的页面,跳转到相应page,数据载入成功,绑定输入框与翻页按钮。
遇到的问题:
1过滤器加载老是出现注入错误,明明filter不需要依赖注入的啊:
var myApp = angular.module("myApp", []);
myApp.controller('articleCtrl', function($scope, $http) {
myApp.filter("changeType",function () {
return function (a) {
if(a ===0 ){
return "首页banner";
}
if(a ===1 ){
return "找职位banner";
}
if(a ===2 ){
return "找精英banner";
}
if(a ===3 ){
return "行业大图";
}
}
});
2 constant的用法:
constant(name,value)可以将一个已经存在的变量值注册为服务,并将其注入到应用的其他部分中。其中,name为注册的常量的名字,value为注册的常量的值或对象。
举例:
(1)value为值时:
angular.module('myApp') .constant('apiKey','123123123')
.controller('MyController', function($scope, apiKey) {
// 可以像上面一样用apiKey作为常量
// 用123123123作为字符串的值
$scope.apiKey = apiKey;
});
(2)value为对象时:
angular.module('myApp') .constant('apiKey',{name:[],age:[],date:[]})
.factory('myFactory',function(apiKey,$scope){
apiKey.name = "lyy";
});
收获:
以上
评论