我需要在const
(從模塊中導出)中生成響應模塊class
。使用幫手來設置一個css類
export const messageControls = '
<div id="controls"">
<i id="idcont" class="{{starred}}"></i>
</div>
'
這class
屬於誰的插入爲createElement
的innerHTML
的HTML塊。以純文本
starred: function() {
return 'bob';
},
<i id="idcont" class="{{starred}}"></i>
給{{starred}}
<i id="idcont" class=" ' + {{starred}} + ' "></i>
打破了所有
任何想法:
var newElement = document.createElement('div');
newElement.id = i._id;
newElement.className = "single_message";
newElement.innerHTML = messageControls;
document.getElementById('conversation_details').appendChild(newElement);
下{{helper}}
沒有呈現什麼?
更新 - 布拉全模板的要求
<template name="inbox">
<div class="searchmessages">
<input type="text" name="searchmessages" id="searchmessages" placeholder="  any word/any date">
</div>
<div class="row">
<div class="col-xs-4 l-O list_messages">
<div id="gridreceived" class="gridmessages">
{{#each incoming_all}}
<div id="{{_id}}" class="item {{readornot}}">
<div class="item-content">
<div class="task_inlist">
<div class="task_from">
{{{from}}}
</div>
<div class="task_date">
{{initialdate}}
</div>
<div class="task_subject">
{{{subject}}}
</div>
<div class="task_content">
{{{htmlbody}}}
</div>
</div>
</div>
</div>
{{/each}}
</div>
<div class="grid_nomatch">{{grid_noresult}}</div>
</div>
<div id="conversation_details" class="col-xs-8" media="print">
<!--
here are each selected message details
-->
</div>
</div>
</template>
你想使用blaze嗎?你爲什麼用代碼構建DOM?請顯示您的模板代碼。 –
@MichelFloyd我確實使用了Blaze,並根據在頁面左側所有消息列表中選擇的消息(如電子郵件客戶端爲Apple),使用代碼來管理Dom的頁面右半部分的詳細信息郵件或Outlook)。我會用火焰模板更新我的問題 - 但他很空虛,因爲有很多Dom建築... – Ontokrat