2016-01-12 3 views
0

Я сохранил некоторый HTML-контент в своей коллекции. С помощью IronRouter data() будет использоваться для установки курсора/массива. В этом примере я просто показываю массив примеров.meteor template: parse html content

Теперь HTML-контент отображается неправильно, так как он не анализируется. Пользователь увидит HTML-теги. Что мне нужно сделать, чтобы правильно отобразить контент?

IronRouter

Router.route('/article/:_id', { 
    name: 'article', 
    data: function() { 
     var articles = [{ title: 'title', content: '<strong>content</strong>'}]; 
     return { articles: articles }; 
    } 
}); 

шаблон

<template name="article"> 
    {{#each articles}} 
     <h1>{{title}}</h1> 
     <section>{{content}}</section> 
    {{/each}} 
</template> 

ответ

2

Использование Handlebars triple-stash:

<template name="article"> 
    {{#each articles}} 
    <h1>{{title}}</h1> 
    <section>{{{description}}}</section> 
    {{/each}} 
</template> 
+0

Не знал, что – user3142695