angularjs入门讲述.ppt

Q4. ng-click 写成 ng-class 导致的界面停止响应 A4. 这是我自己犯过的一个低级错误,属于深度依赖ide导致的问题。ide的自动代码提示功能,ng-cl的第一个候选项是ng-class,如果偷懒少打了一个字,那么本来想写ng-click的代码就会写成ng-class,结果就是,无休止的重新计算ng-class中的表达式,其中的原因还没来得及看源码研究。 如果遇到界面停止响应的问题,而且你也同样深度依赖ide,那么,从这个角度查查看吧。 Q5. 我知道你不拜金,但别忘了$ A5. 在angular中有一个通用的约定:angular的内部服务、方法、属性通常都会以$开头,而相应的,它也要求你自己的命名不要用$开头。比较容易忘记用$开头的主要是一些方法,特别是$apply, $watch, $on, $broardcast, $emit这些,而这些如果你写错了,在chrome中你将得到一个莫名其妙的提示 TypeError: undefined is not a function! 可恶的是,连函数名字都没有!所以,虽然我知道你不拜金,但是千万不要忘了写$! Q6.注意作用域的原型继承问题! A6. 在Angular中,作用域是通过原型链进行继承的。而这种继承有一个问题,那就是在子类中对变量进行赋值时,不会去修改父级的。 假设scopeA继承自scopeB,而在sc

文档评论(0)

1亿VIP精品文档

相关文档