这是什么错误啊

来源:3-3 分页组件的实现(1)

qmz

2018-01-15 11:20

You must pass a string or Handlebars AST to Handlebars.compile. You passed undefined↵什么错误啊求解

写回答 关注

1回答

  • Alice_hhu
    2018-03-05 15:08:06

    说错莫怪哈~会不会是把渲染模块的那段代码写在template前面了?以至于获取不到template。

    要么就把template写在渲染模块的那段代码之前,像下面这样2个script标签的顺序。要么把渲染模块的那段代码用$(function({}))包起来。

    <script id="template1" type="text/x-handlebars-template">

        <div>...<div>

    </script>

    <script>

        var t = $('#template1').html();

        var f = Handlebars.compile(t);

        var h = f(data);

    </script>

Handlebars模板引擎

使用Handlebars.js模板渲染页面。

13084 学习 · 35 问题

查看课程

相似问题