Angularjs ng-table的使用(可以加button)以及angularjs学习资料

题记:现在做的这个项目,前端框架用的是angularjs,所以就又学习起来了。说下最近的近况,最近小论文已经写完了,但是还没有找老师看,想尽快投出去,另外工作现在网易应该是跪了,其他的还没开始投起来,发现华为在济南有研发岗位,争取可以到济南研发岗,另外也希望公司这边可以留下,现在每天在公司code,都没有时间好好准备一面试,一定要在有空的时候,好好看下java的设计模式,多线程,文件流以及网络方面的CCNA,数据结构方面也要过一下,加油吧,骚年!!

1 angularjs学习资料

   angularjs,又一个mvc模式的前端框架,我感觉最叼的是用ng-model或是{{}}实现的双向数据绑定,这个非常棒,这个前端框架学起来确实费劲,现在附上当时学习的资料:慕课网的学习视频可以看下http://www.imooc.com/view/156要自己动手敲代码,建议用sublime,可以把angularjs的插件下载下来,非常好用,感觉sublime真是神器,代码显示的非常性感。再看下angularjs 菜鸟教程,一定要记住“一切是从module模块开始”,这里的module不是mvc的m model,mvc中的m是数据模型。然后还有个网站ngnice,可以查看api也可以看到一些应用案例,感觉这些应用案例非常棒。大概就是这些。

2 angularjs的ng-table

  ng-tabled的学习资料是:http://ng-table.com/#/demo/0-1,这个网站中出现的demo的代码http://download.csdn.net/detail/u011563903/9099359我所用的ng-table的例子就是在这里面的demo30改的,可以自己一个一个的去看下。

3 最近两天写的ng-table的(主要是根据上面的demo30例子改的)

第一、二个图是我的demo的图,点击table中的button如果有数据显示的话就会弹出下面的进行显示。第三张图是我的项目中用到的。

Angularjs ng-table的使用(可以加button)以及angularjs学习资料_第1张图片

Angularjs ng-table的使用(可以加button)以及angularjs学习资料_第2张图片

主要代码:





  
    
        
        
        

        
        
        
        
        
        
        
    

Nested tables

Parent Table Page: {{parentTableParams.page()}}

Parent Table Count per page: {{parentTableParams.count()}} Search:

{{flag1}}
{{flag1}}
感3觉angularjs真心强大,可以在dom中写表达式,比方ng-if 还有ng-click真心叼。注意里面的几个对于两个button,控制的逻辑,反正这个逻辑需要静下心来去看。

有两个坑:

(1)ng-repeat-end 指令只有一个,所以我把两个children的内容放在了一个ng-repeat-end里面,然后在这里面去写了两个ng-repeat,去显示children

(2)写angularjs一定要注意不要轻易使用“-”,因为这个应该是在angularjs中是类似关键字一样的,如果要用它,需要进行转义。代码中如果把所有的name改成name-name则name这一列会显示0.

(3)在我项目中,我通过ajax请求后,获得数据,是一个Stirng,类似"[{"ip":"192.168.1.1","name":"fanhao"},{"ip":"192.168.1.1","name":"fanhao"}]",我在之前另一个项目中单纯使用js或者jquery的代码中通过使用JSON.parse就可以转成[{"ip":"192.168.1.1","name":"fanhao"},{"ip":"192.168.1.1","name":"fanhao"}],但是angularjs就是不行,我最后通过返回list实现的,以后如果想返回一系列的数据还是返回list比较好。

最后附一张我项目中的图,比较丑陋,还没有美化:

Angularjs ng-table的使用(可以加button)以及angularjs学习资料_第3张图片

你可能感兴趣的:(web前端)