访问Handlebars模板中的javascript变量

时间:2014-06-04 12:45:51

标签: javascript handlebars.js

我在javascript中获得了一个php varible

window.apiUserId = '<?php echo Yii::$app->user->id ?>';

我有一个把手模板

<script type="text/x-handlebars">
        {{log apiUserId}}

        {{outlet}}
    </script>

但控制台显示“未定义”

如何在把手中记录javascript变量?

1 个答案:

答案 0 :(得分:0)

来自the documentation

var context = {title: "My New Post", body: "This is my first post!"}
var html    = template(context);

因此:

var context = {apiUserId: window.apiUserId};
var html    = template(context);

我想你可能会成功:

var html    = template(window);

...工作,但将大量任意数据拖入函数是一个很好的意外结果。