加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 从远程服务器中提取icanhaz模板

发布时间:2020-12-14 23:22:28 所属栏目:资源 来源:网络整理
导读:icanhaz文档以此为例说明如何从远程服务器中提取ich模板. $.getJSON('/myserver/templates.json',function (templates) { $.each(templates,function (template) { ich.addTemplate(template.name,template.template); });}); 但是,文档并没有真正告诉您远程
icanhaz文档以此为例说明如何从远程服务器中提取ich模板.
$.getJSON('/myserver/templates.json',function (templates) {
    $.each(templates,function (template) {
         ich.addTemplate(template.name,template.template);
    });
});

但是,文档并没有真正告诉您远程服务器上的文件必须是什么样子.有人有主意吗?

解决方法

您的模板JSON对象可能如下所示:
{
   "templates": {"name": "optionTemplate","template": "{{#options}}<option value='{{value}}'>{{display}}</option>{{/options}}"
                }
}

这将为选择框中的选项定义模板.

您可以使用您指定的代码添加模板(实际上我稍微调整了一下,因为我无法按照指定的方式工作):

$.getJSON('templates.json',function () {
        ich.addTemplate(this.name,this.template);
    });
});

//now call getJSON on your input data

$.getJSON('options.json',function (data) {
    var optionElements = ich.optionTemplate(data);
    $('#selectBox').append(optionElements);
}

为清楚起见,这里是options.json包含的内容:

{
  "options": [
             { "value": "optionValue","display": "optionDisplay"
             },{ "value": "optionValue2","display": "optionDisplay2"
             }]
}

请告诉我你是如何得到的:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读