", data: function () { return {}; } }); // Temp Vue.component('dynamic', { props: ["html"], // html is render functie! template: '', data: function () { return { "component_name": "empty_component", }; }, methods: { filterAndExecuteScripts: function (html) { // Catch extends initReset(); var el = document.createElement('div'); el.innerHTML = html; var elements = el.getElementsByTagName('script'); var js = ''; for (var i = elements.length - 1; i >= 0; i--) { js = elements[i].innerHTML + js; elements[i].parentNode.removeChild(elements[i]); } eval(js); return '