问答详情
源自:3-3 分页组件的实现(1)

这是什么错误啊

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

提问者:qmz 2018-01-15 11:20

个回答

  • 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>