lite
Version:
A cross platform template engine base on xml/html and javascript expression.
11 lines (9 loc) • 699 B
HTML
<html><head></head><link
rel="stylesheet" type="text/css" href="/test/widget3.css"/>
<script>var __widget_arrived=__widget_arrived||function __widget_arrived(id,data){
if(data instanceof Function){if(/^lazy/.test(id)){__widget_arrived[id]=data;}else{data();}}else{
document.querySelector('[data-widget='+id+']').innerHTML=data;if(data=__widget_arrived[id]){delete __widget_arrived[id];data();}}}</script><body><div
data-widget="lazy_1"></div>
<script>__widget_arrived("lazy_1",function(){require('testmodule1');testmodule1();})</script><script
>__widget_arrived("lazy_1","<div class='content'><p>content</p></div><div>[]</div>")</script>
</body></html>