AngularJs学习笔记(二)

指令

  • 内置63个指令
  • 匹配模式restrict: A(属性) E(元素) M(注释) C(样式类)
  • $templateCache模板缓存,注射器加载完所有模块后,缓存的模板只加载一次,其他指令调用时可直接使用缓存的模板$templateCache.get('')来加载模板
  • replace: 替换指令内部内容
    transclude: 嵌套内部指令
  • link函数:操作DOM,四个参数scope element attrs controller
  • 指令调用controller: 通过$scope
  • require函数可指定依赖于某个指令,可将父指令的控制器传入子指令中
  • 独立scope,指令之间不互相影响 scope: {}
  • scope绑定策略有三种
    1. @: 把当前属性作为字符串传递
    2. =: 与父scope中的属性进行双向绑定
    3. &:传递一个来自父scope的函数,稍后调用

你可能感兴趣的:(AngularJs学习笔记(二))