forked from SuperMap/iClient-JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathusage.tmpl
More file actions
20 lines (18 loc) · 1.44 KB
/
usage.tmpl
File metadata and controls
20 lines (18 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?js var data = obj; ?>
<?jsif(data && typeof data === 'object'){?>
<pre class="prettyprint">
<code>// 浏览器
<script type="text/javascript" src="<?js= data.globalParams.cdn ?>"></script>
<script>
<?js= "new {namespace}.{className}({paramsNames});".replace('{className}', data.aliasClass || data.className).replace('{namespace}',data.browserNamespace || data.globalParams.namespace).replace('{paramsNames}',data.paramsNames?data.paramsNames.join(', '):'') ?>
<?js= data.deprecatedClasses.length > 0 || data.deprecatedClassInstance?'\r // 弃用的写法\r\n':'' ?><?jsdata.deprecatedClasses.forEach(deprecatedClass => { ?><?js= " new {deprecatedClass}({paramsNames});\r\n".replace('{deprecatedClass}',deprecatedClass).replace('{paramsNames}',data.paramsNames?data.paramsNames.join(', '):'') ?><?js}); ?><?js if(data.deprecatedClassInstance){ ?><?js= " {deprecatedClassInstance}({paramsNames});".replace('{deprecatedClassInstance}',data.deprecatedClassInstance).replace('{paramsNames}',data.paramsNames?data.paramsNames.join(', '):'') ?>
<?js } ?>
</script>
<span class="nopretty">// ES6 Import</span>
<?js= "import { {className} } from '{npm}';".replace('{className}',data.className).replace('{npm}',data.globalParams.npm) ?>
<?js= "new {className}({paramsNames});".replace('{className}',data.className).replace('{paramsNames}',data.paramsNames?data.paramsNames.join(', '):'') ?>
</code>
</pre>
<?js}else{ ?>
<?js= data ?>
<?js} ?>