Angularjs 带路径图的角度指令
是否可以替换以下模式:Angularjs 带路径图的角度指令,angularjs,Angularjs,是否可以替换以下模式: .directive('currentStep', ['$log', function($log) { return { restrict: 'A', link: function(scope, element, attrs){ $log.log("tmsstep is: " + scope.tmsstep); return attrs.currentStep === scope.tm
.directive('currentStep', ['$log', function($log) {
return {
restrict: 'A',
link: function(scope, element, attrs){
$log.log("tmsstep is: " + scope.tmsstep);
return attrs.currentStep === scope.tmsstep;
}
};
}]);
要直接访问routeParams,请执行以下操作(似乎不起作用):
这样做的目的是避免在$scope和$routeParams中都使用tmsstep,我没有意识到您应该直接从指令修改DOM。仅仅返回真/假并不是我想要做的。需要元素css('display',none)
function($log,$routeParams)
是指令方法的正确语法您缺少指令方法的$routeParams
参数。function($log)或function(作用域、元素、属性)
.directive('currentStep', ['$log', '$routeParams' , function($log) {
return {
restrict: 'A',
link: function(scope, element, attrs){
$log.log("tmsstep is: " + $routeParams.tmsstep);
return attrs.currentStep === $routeParams.tmsstep;
}
};
}]);