发表于: 2016-08-11 22:55:55
0 2239
今天完成的事情:看基础。
明天计划的事情:查缺补漏。
遇到的问题:。。
收获:关于JQ与Angular
我们给$scope.listItems赋值之后,angularJS的双向绑定特性会将变化刷新到html页面上,但是之后的js代码是无法立刻获取到界面最新的dom,因为刷新dom是需要时间。可以看到同时使用angularJS和jQuery的时候容易出现这种顺序问题,jQuery的核心是操作界面上的dom,angularjs核心是操作scope中的数据。angularJS会根据scope中数据的变化,自动刷新dom(对dom进行增、删、改)。显然这种刷新是需要时间的,正是因为如此,才会导致jquery无法正确、及时的获取最新的dom。
如果我们使用了angularJS,就应该按照angularJS的理念去编写代码。网上有很多这种案例,按照传统jQuery的想法去编写angularJS会遇到各种问题或者困难。
评论