24 lines
1.0 KiB
JavaScript
24 lines
1.0 KiB
JavaScript
|
/**
|
|||
|
* 下面的内容分成两部分,第一部分是一个模板,模板的好处是能够有一定的语法
|
|||
|
* 坏处是模板引擎一般都依赖 new Function 或者 eval 能力,小游戏下面是没有的
|
|||
|
* 所以模板的编译需要在外部完成,可以将注释内的模板贴到下面的页面内,点击 "run"就能够得到编译后的模板函数
|
|||
|
* https://wechat-miniprogram.github.io/minigame-canvas-engine/playground.html
|
|||
|
* 如果觉得模板引擎使用过于麻烦,也可以手动拼接字符串,本文件对应函数的目标仅仅是为了创建出 xml 节点数
|
|||
|
*/
|
|||
|
/**
|
|||
|
|
|||
|
<view id="container">
|
|||
|
<text class="tips" value="{{= it.tips || '' }}"></text>
|
|||
|
</view>
|
|||
|
|
|||
|
*/
|
|||
|
/**
|
|||
|
* xml经过doT.js编译出的模板函数
|
|||
|
* 因为小游戏不支持new Function,模板函数只能外部编译
|
|||
|
* 可直接拷贝本函数到小游戏中使用
|
|||
|
*/
|
|||
|
export default function anonymous(it) {
|
|||
|
const out = `<view id="container"> <text class="tips" value="${it.tips || ''}"></text></view>`;
|
|||
|
return out;
|
|||
|
}
|