gpt4 book ai didi

jquery - 一个文件中的多个模板 JSRender

转载 作者:行者123 更新时间:2023-12-01 06:51:17 25 4
gpt4 key购买 nike

我想将多个模板保留在一个外部模板文件中。但我不知道如何从整个文件中获取一个模板

最佳答案

你的模板集合需要有不同的脚本标签(作为 jsRender 的默认内联用法)。然后您可以加载集合文件,找到请求的部分并渲染它,应该以某种方式工作:(未经测试,只是理论)

my.renderUtils = (function () {
// your template file (contains a set of script tags with ids)
var templateFile = "template/file.html";
renderTemplate = function (templateSelector, targetSelector, data) {
$.get(templateFile, null, function (templateCollection) {
var template = $(templateCollection).find( templateSelector ), /* find the correct part from the collection */
tmpl = $.templates(template), /* rendering process */
htmlString = tmpl.render(data);
if (targetSelector) {
$(targetSelector).html(htmlString); /* add it to your target */
}
return htmlString;
});
};
return {
renderExternalTemplate: renderTemplate
};
})()

// usage
my.renderUtils.renderExternalTemplate("yourTemplateFilePartID", "#yourTargetSelector", {yourdata:''}});

关于jquery - 一个文件中的多个模板 JSRender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14536174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com