2016-03-28 12 views
1

"<div class='some_class'>some content</div>" gibi bir dize, mongo belgesine kaydetmek istiyorum ve daha sonra, bu içeriği getirdiğimde, onu dönüştürmek istiyorum bir DOM düğümünde.Metor: html'yi dize olarak kaydedin ve daha sonra bir DOM düğümüne dönüştürün

İçeriği DOM'a eklemeden önce nasıl düzenleyebilir ve meteor'ı kullanarak bir DOM düğümüne dönüştürebilirim?

+0

[Cheerio] 'ya bakabilirsiniz (https://github.com/cheeriojs/cheerio) - sunucu tarafında DOM'ı işlemek için bir Düğüm paketidir. Aynı bir Meteorized sürümü bulunabilir [burada] (https://atmospherejs.com/mrt/cheerio). –

+0

"Bazı içerik" gibi bir dizenin asla "DOM" olmayacağından eminim. "DOM" olması için bazı HTML etiketlerine sarmanız gerekir. – colecmc

cevap

0

@ blaze-sahlzen tarafından önerildiği üzere HTML'un manipülasyonu için Cheerio'u kullanabilirsiniz. Ama sonuçta, her zamanki gibi methods ile değiştirebileceğiniz bir String.

HTML'u göstermek için, {{{triple braces}}}'a bakmanızı öneririz - bunlar sayfanızda işlenmemiş HTML'u eklemek için kullanılabilir. Bunları dikkatlice kullanmalı ve HTML içeriğinin güvenli ve sözdizimi hatalarından arınmış olduğundan emin olmalısınız. Eğer mongo saklamak önce HTML sanitize (kaçış/temiz) emin olun!

Oluşturmak istediğiniz şablonun tamamı için bir API var here.

İlgili konular