【发布时间】:2019-07-30 07:26:36
【问题描述】:
我目前正在尝试模拟邮箱并使用物化来构建它。在我的集合视图中,我正在尝试动态添加单元格,但不确定如何继续使用 Javascript 附加 html。
<div class="row" id="mailBox">
<div class="container col s7">
<div class="collection-header center">
<h4>Email Box</h4>
</div>
<ul class="collection with-header" id="mailCollection">
<!-- Start: Trying to Dynamically Add These Cells To this view -->
<li class="collection-item avatar email-unread">
<span class="circle indigo darken-1"></span>
<span class="email-title"> Subject </span>
<p class="truncate grey-text ultra-small"> Message </p>
<a href="#!" class="secondary-content email-time"><span class="blue-text ultra-small">Date Recieved</span></a>
</li>
<!-- End of Cell Content -->
</ul>
</div>
</div>
我试图通过我的 javascript 附加集合项目,尽管屏幕上没有出现任何内容:
function createHTML(){
var jsonData = jsonObject;
for(var i =0; i < jsonData.length; i++){
$("#mailCollection").append('<li class="collection-item avatar email-unread">' +
'<span class="circle indigo darken-1"></span>'
'<span class="email-title">' + jsonData[0] + '</span>'
'<p class="truncate grey-text ultra-small">' + jsonData[1] + '</p>'
'<a href="#!" class="secondary-content email-time"><span class="blue-text ultra-small">' + jsonData[2] + '</span></a>
</li>')
}
}
【问题讨论】:
-
任何控制台错误?
jsonData的长度是否为正? -
JSON 数据打印正常,长度为 15,但未填充 HTML。
标签: javascript jquery css json materialize