• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
W-XiaoJia
心之所向 素履以往 心如逆旅 一苇以航
博客园    首页    新随笔    联系   管理    订阅  订阅
angularJS

---恢复内容开始---

一: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上的一些表达式,常见我们设置一些需要执行的函数

---恢复内容结束---

posted on 2017-06-19 21:32  W-XiaoJia  阅读(208)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3