1

今日この問題が発生しましたが、解決できません。私はhtmlテンプレートを持っています -

<script type="text/template" id="usersettings">
<div class="page-header">
  <h3></h3>
</div>
</script>

そして、コードをコンパイルしてドキュメントに添付しようとすると

var torender = $('#usersettings').html();
var source = Handlebars.compile(torender);
var html = source();
$('#contant').html(html);

コンソールからこのエラーを受け取りました

Uncaught [object Object] handlebars.min.js:25
Handlebars.compile handlebars.min.js:25
Backbone.Router.extend.Settings routes.js:56
(anonymous function) backbone.js:1247
(anonymous function) backbone.js:1452
j.some.j.any underscore.js:208
h.extend.loadUrl backbone.js:1450
h.extend.start backbone.js:1416
(anonymous function)

興味深いことに、これをコンソールから直接実行しようとすると、すべて正常に動作します。

4

1 に答える 1