Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 手柄问题:TypeError:inverse不是编译的函数_Javascript_Handlebars.js - Fatal编程技术网

Javascript 手柄问题:TypeError:inverse不是编译的函数

Javascript 手柄问题:TypeError:inverse不是编译的函数,javascript,handlebars.js,Javascript,Handlebars.js,我目前遇到了一个错误,我无法找出问题所在。我正在尝试动态编译一个从页面上的div中提取的模板,为其分配一个内容,并将其显示在页面上的特定div中 我当前的代码如下所示: var element = $('#project-list-template'); template = Handlebars.compile(element.html()); console.log('template', template); $('#detail').html(template({object: proj

我目前遇到了一个错误,我无法找出问题所在。我正在尝试动态编译一个从页面上的div中提取的模板,为其分配一个内容,并将其显示在页面上的特定div中

我当前的代码如下所示:

var element = $('#project-list-template');
template = Handlebars.compile(element.html());
console.log('template', template);
$('#detail').html(template({object: projects}));
执行第四行会引发以下错误:

TypeError: inverse is not a function
模板的console.log提供:

template function ret()
这对我来说似乎没问题,当然它是在返回一个函数。有关详细信息,element.html()值如下所示:

<div class="resources-list project-detail-active">
        <h2 class="text-uppercase">Liste des projets</h2>
        <div id="projects">
            {{#each object "ul"}}
            <li>
              <a onclick="displayProject('#detail', &quot;{{'@id'}}&quot;,  '#project-detail-template')">
                <h2>
                  {{project_title}}
                </h2>
                <p>
                  {{project_description}}
                </p>
              </a>
            </li>
            {{/each}}
        </div>
      </div>

项目列表
{{{#每个对象“ul”}
  • {{project_title}} {{项目描述}

  • {{/每个}}

    如果你有线索给我,请告诉我。

    我确实找到了我的问题。我只是给每个助手添加了一个无用的参数

    {{#each object "ul"}}
    
    无法工作时

    {{#each object}}
    
    是的。我最初使用的是一个私人助手,我确实使用了第二个参数,所以这是一个复制/粘贴错误,花费了我2个小时