UNPKG

sodajs

Version:

Light weight but powerful template engine for JavaScript.

21 lines (16 loc) 578 B
import Soda from './../soda'; Soda.directive('replace', { link({scope, el, expression, parseSodaExpression, document}) { var result = parseSodaExpression(expression, scope); if (result) { var div = document.createElement('div'); div.innerHTML = result; if (el.parentNode) { while (div.childNodes[0]) { el.parentNode.insertBefore(div.childNodes[0], el); } } } el.parentNode && el.parentNode.removeChild(el); } });