Underscore.js template rendering

У меня есть этот пример кода для рендеринга простого unescapedHTML, используя шаблонизацию underscore.

var template = $(this.el).html(_.template(this.template, {'data': '<script>'}));
$(this.parent).append(template);

Но при попытке рендеринга возникла ошибка:

Uncaught TypeError: Object [object Object] has no method 'replace'

Может ли кто-нибудь просветить меня, в чем причина и как ее решить? Так как в документации по underscore:

var template = _.template("<b>&lt;%- value %></b>");
template({value : '&lt;script&gt;'});
=> "<b>&lt;script&gt;</b>"

Заранее спасибо.

11
задан mu is too short 27 September 2014 в 05:03
поделиться