将变量传递给Handlebars部分

时间:2016-03-27 09:07:01

标签: handlebars.js partials

释义的例子:

fileA.hbs有这行代码:

{{> partialA offset=1 }}

partialA.hbs有这行代码:

{{> partialB offset=offset }}

partialB.hbs有这行代码:

Offset: {{ offset }}

最终文件 - fileA.html - 只有Offset:,而不是我期待的Offset: 1

当我将{{> partialB...行设置为使用offset=1时,它会按预期显示Offset: 1

我有没有办法将offset变量传递给另一个部分?

编辑:澄清。

1 个答案:

答案 0 :(得分:0)

好吧,我的代码中确实有一个不同的问题,我稍后会问。

以下是答案:

<html>
<head>
    <meta name="google-signin-client_id" content="MY_CLIENT_ID.apps.googleusercontent.com" />
</head>
<body>
    <div class="g-signin2" data-onsuccess="onSignIn"></div>
    <script src="https://apis.google.com/js/platform.js" async defer></script>
    <script type="text/javascript">
            function onSignIn(googleUser) {
                    console.log("Succesfully Singed in!!!");
            }
    </script>
</body>
</html>

使用Handlebars.js 3.0.0的新子表达式。