HandleBars - 模板内的模板

 情系初冬_883 发布于 2023-02-13 17:42

我正在使用处理程序栏来创建模板.假设我正在做一个TODO列表.我有一个集合,我还需要支持添加相同风格的新TODO元素.

到目前为止,我有一个TODO模板集合:


如果我想添加新元素,那么(对我来说)唯一的方法就是创建另一个构建以下内容的模板:


所以我最终得到了两个模板,但是那些容易出错(如果我在TODO-collection-templ中改变了一些内容而忘记对TODO-templ进行相同的更改,它将无法正确呈现Html)

有没有办法在TODO-collection-templ中包含TODO-templ?

1 个回答
  • Handlebars中有部分内容,如Mustache的:http://blog.teamtreehouse.com/handlebars-js-part-2-partials-and-helpers

    基本上,您可以将微模板组织为部分模板,并在更大的模板中使用它:

    <script id="TODO-partial" type="text/x-handlebars-template">
      <li><span>{{title}}</span><span>{{description}}</span></li>
    </script>
    
    <script id="TODO-collection-templ" type="text/x-handlebars-template">
      <div id="collection">
        <ul>
            {{#list todos}}
                {{> TODO}}
            {{/list}}
        </ul>
      </div>
    </script>
    

    2023-02-13 17:44 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有