我怎么能在.hbs把手文件中使用javascript?

时间:2016-12-22 12:56:55

标签: javascript handlebars.js

我有一个.hbs文件,在这个文件中我可以通过输入{{username}}来访问用户名。 现在我在我的.hbs文件中添加一个脚本标签(比如将脚本标签添加到html文件中),我想在此标签中编写javascript。我测试过:

alert(5);

它有效。现在我想访问脚本标记中的{{username}}变量,但输入{{username}}不会返回用户名。如何访问此变量?

{{username}}

<script type="text/javascript">

var temp = Handlebars.compile('{{username}}');

var username = temp({});
$.getJSON("http://localhost:3000/users/"+ username +"/summary.json", function (data) {
    num= data.topics[0].id;
});

 </script>

我想在{{username}}附近的.hbs文件中打印num变量,但我不知道怎么办?

1 个答案:

答案 0 :(得分:0)

<div id="elements">
  <div data-id="1" class="element">Element 1</div>
  <div data-id="2" class="element">Element 2</div>
  <div data-id="3" class="element">Element 3</div>
</div>

<div id="summaries">
  <div data-id="1" class="summary">Summary 1</div>
  <div data-id="2" class="summary">Summary 2</div>
  <div data-id="3" class="summary">Summary 3</div>
</div>