эквивалент htmlentities в плагине шаблона jQuery - PullRequest
1 голос
/ 31 декабря 2010

Как я могу преобразовать специальные символы в строке в эквивалентные htmlentities в шаблонном плагине jQuery ? Я знаю о методе $('<div/>').text(str).html() в jQuery. Я ищу способ реализовать это в плагине шаблона.

Ответы [ 2 ]

3 голосов
/ 21 января 2011

Это то, что вы хотите?

JS код:

var data = { HtmlContent : '<h1>The h1 tag should not display</h>' };

$('#tmplSample').tmpl(data).appendTo('body');

шаблон:

<script id="tmplSample" type="text/x-jquery-tmpl">
<div>
{{html HtmlContent}}
</div>
</script>

А вот еще несколько образцов:

http://api.jquery.com/template-tag-html/

1 голос
/ 31 декабря 2010

Я думаю, вам придется использовать этот трюк вручную при передаче данных в ваши шаблоны.

$.tmpl (
    yourTemplate,
    {
        yourVar: $('<div/>').text(str).html()
    }
);
...