---恢复内容开始---
一:angularjs中ng-show和ng-if的区别
angularjs中ng-show,ng-hide,ng-if指令都可以用来控制dom元素的显示或隐藏
ng-show和ng-hide根据所给表达式的值来显示或隐藏元素
ng-if指令可以根据表达式的值在DOM中生成或移除一个元素
二:$rootScripe和$script的区别
ps : [ 案例图片上传了一天也没有上传上去,有网了在补上 【允悲】我也很无奈 ]

三:如何取消$timeout,以及停止一个$watch()?
停止$timeout我们可以用cancel:
var customTimeout = $timeout(function () {
// your code
}, 1000);
$timeout.cancel(customTimeout);停止一个$watch:// .$watch() 会返回一个停止注册的函数var deregisterWatchFn = $rootScope.$watch(‘someGloballyAvailableProperty', function (newVal) { if (newVal) { deregisterWatchFn(); }});四:angular directive中restrict中分别可以怎样设置?scope中@ = &有什么区别
restrict中可以分别设置:
A匹配属性
E匹配标签
C匹配class
M匹配注释
@获取一个设置的字符串,它可以自己设置的也可以使用{{yourModel}}进行绑定的;
= 双向绑定,绑定scope上的一些属性;
& 用于执行父级scope上的一些表达式,常见我们设置一些需要执行的函数
---恢复内容结束---
浙公网安备 33010602011771号