[英]Using handlebars.js for dynamic user content?
把手通常用於靜態預定義的html模板,然后通過JSON給定動態數據,但是如果模板本身來自json,該怎么辦?
我正在嘗試建立一個社區論壇,在該論壇上我有一個模板,可以填寫用戶發布位置。 但是,帖子本身還包含模板信息(是動態的)。 我如何獲得車把來處理剛從ajax出來的動態模板?
例如,用戶帖子可以按任何順序包含以下任何或全部內容:文本,圖片,鏈接,視頻等。
內容將如下所示:
{{text-open}} blablabla這是一張圖片{{text-close}} {{image-open}}
http://someRandomUrl.com {{image-close}} {{image-open}}
http:// anotherRandomUrl {{image-close}}
我不確定如何使用車把。 我有一種感覺,也許我應該只使用字符串替換功能? 但這會是最佳方法嗎?
您只需要編譯模板:
fetch("post.hbs")
.then(source => Handlebars.compile(source))
.then(postTemplate => {
// Do stuff, then fill the template:
postElement.innerHTML = postTemplate(postData);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.