访问Handlebar模板中的javascript变量
我在javascript中得到一个php变量作为访问Handlebar模板中的javascript变量,javascript,handlebars.js,Javascript,Handlebars.js,我在javascript中得到一个php变量作为 window.apiUserId = '<?php echo Yii::$app->user->id ?>'; window.apiUserId=''; 我有一个把手模板 <script type="text/x-handlebars"> {{log apiUserId}} {{outlet}} </script> {{log apiUserId}
window.apiUserId = '<?php echo Yii::$app->user->id ?>';
window.apiUserId='';
我有一个把手模板
<script type="text/x-handlebars">
{{log apiUserId}}
{{outlet}}
</script>
{{log apiUserId}
{{outlet}}
但控制台显示“未定义”
如何在把手中记录javascript变量?来自:
因此:
var context = {apiUserId: window.apiUserId};
var html = template(context);
我想你可能会设法做到:
var html = template(window);
…是可行的,但将如此多的任意数据浪费到函数中会产生意想不到的结果
var html = template(window);