发表于: 2017-03-28 10:58:09

2 1336


今日完成:

1 日常任务:回复日报,简单看了下小课堂--有限状态机。

2 任务8自定义过滤器,一个例子

myAppModule.filter("reverse",function(){
                return function(input,uppercase){
                    var out = "";
                    for(var i=0 ; i<input.length; i++){
                        out = input.charAt(i)+out;
                    }
                    if(uppercase){
                        out = out.toUpperCase();
                    }
                    return out;
                }
            });

(如果要对视图层的数据进行操作),返回的必须是函数,函数的第一个参数必须要写并且必须是input这个单词。input这个参数表示被过滤器处理的对象。也就是|前面的。input是被filter注入的。

.filter('type',function () {
// 1:CSS 2:JS 3:Java 4:运维 5:DBA 6:产品 7:IOS 8:Android
   return function(input,type){
if(type==0){return input}
else{
var n=-1;var output=[];
for(var i=0;i<input.length;i++){
if (input[i].type==type){
n++; output[n]=input[i];
}
}
return output;
}

3 数组的.slice()方法,end参数的元素不被选取。注意代表的是下标,包括0在内的。

删除学生用post请求,数据必须在param里,所以格式应该是:第二个参数是data,空着。第三个参数写成这样的形式。

$scope.deletes=function(num){
$http.post("/b/students","",{params:{id:num}})//删除学生,格式
       .then(function successCallback(response){
console.info(response.data)

http://www.cnblogs.com/yangyanfei/p/6423851.html

明日计划:

1 日常任务,回复日报,小课堂--有限状态机,写一个红绿灯的例子。

2 任务9:开始任务9,把页面写出来,看有什么难点要有点计划,别被卡了。

问题:

过滤器还是报错,但是不影响运行。能正常过滤数据。

Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!

收获:虽然报错,但总算让自定义过滤器运行了。


返回列表 返回列表
评论

    分享到