Sha256: 1a3bcb1e0fb70e3745e91963b0e5972fbb32c143ad8bd9e6c17105690f5e8425
Contents?: true
Size: 839 Bytes
Versions: 30
Compression:
Stored size: 839 Bytes
Contents
angular.module("oxymoron.directives.contentFor", []) .directive("contentFor", [ "$compile", function($compile) { return { compile: function(el, attrs, transclude) { var template = el.html(); return { pre: function(scope, iElement, iAttrs, controller) { var DOMElements = angular.element(document.querySelectorAll('[ng-yield="'+iAttrs.contentFor+'"]')); if (DOMElements.attr("only-text") == "true") { template = el.text().replace(/(?:\r\n|\r|\n)/g, ' '); } DOMElements.html((DOMElements.attr("prefix") || "") + template + (DOMElements.attr("postfix") || "")) $compile(DOMElements)(scope); return iElement.remove(); } }; } }; } ])
Version data entries
30 entries across 30 versions & 1 rubygems