salix/client/core/src/directives/id.js

17 lines
431 B
JavaScript
Raw Normal View History

2017-02-07 13:34:26 +00:00
import {module} from '../module';
import {kebabToCamel} from '../lib/string';
/**
* Registers the element controller into its scope as a
* property whose name is the directive value.
*/
export function directive() {
return {
restrict: 'A',
link: function($scope, $element, $attrs) {
$scope[kebabToCamel($attrs.vnId)] = $element[0].$ctrl;
}
};
};
module.directive('vnId', directive);