0
angular.module('app').directive('perfBegin', function() {
return {
restrict: 'A',
controller: ['$log', function($log) {
var vm = this;
vm._perfBegin = performance.now();
}]
}
});
angular.module('app').directive('perfEnd', function() {
return {
restrict: 'A',
require: '^perfBegin',
link: function(scope, el, attrs, perf) {
$log.log('Time (ms) = ' + (performance.now() - perf._perfBegin));
}
}
});
我想用上面的指令中像這樣...AngularJS指令「要求」參數
<span perf-begin></span>
JS here
<span perf-end></span>
是否有可能做到這一點? 看來AngularJS要求我把我的跨度放在我的範圍內,我寧願不這樣做。 ^要求和要求有什麼區別?
這可能會回答你的問題[創建AngularJS指令時'ngModel'的意義是什麼?](http://stackoverflow.com/a/20890266/1959948) – Dalorzo
所以要完成我想要的完成我需要注入一項自定義服務?看起來這樣... –