angular指令详细配置
全部配置
angular.module('app', [])
.directive('my-dir', [function(){
restrict: String, //指令使用地点
priority: Number, //指令优先级,确定在一个元素上的指令调用顺序
template: String or Function,
templateUrl: String,
replace: Boolean,
scope: Boolean or Object
transclude: Boolean,
controller: String or Function,
controllerAs: String,
require: String,
link: Function,
compile: Function
}])
下面解释一些常用的
restrict(可选):配置指令的使用方式
E:元素
A:属性
C:类名
M: 注释
默认:AE
teminal(可选):配置angular停止运行比当前元素优先级低的指令,和当前元素优先级相等或高的指令会执行
template(可选)
templateUrl(可选):配置模板的url
scope(可选):比较重要,由于在上一篇中详细介绍过了,不在啰嗦
transclusion(可选):唔,有点难,放到下一篇博客。