我有下面的代碼在運行中創建一個MDL卡谷歌MDL - jQuery中創建卡只顯示文本 - 沒有背景或邊框
var resultsHolder = $('#resultsHolder');
var gridHolder = $('<div>',{ 'class' : 'mdl-grid' });
var card = $('<div>',{ 'class' : 'mdl-card.mdl-shadow--2dp data-display' });
var title = $('<div>',{'class' : 'mdl-card__title'});
var h4 = $('<h4>');
var supportingText = $('<div>',{'class' : 'mdl-card__supporting-text'});
var supportingPara = $('<div>',{'class' : 'projectDesc'});
h4.append($('#projectName').val());
title.append(h4);
supportingPara.append($('#projectDesc').val());
supportingText.append(supportingPara);
card.css('width','100%');
card.append(title);
card.append(supportingText);
gridHolder.append(card);
resultsHolder.prepend(gridHolder);
componentHandler.upgradeElement(resultsHolder);
而出現的新卡的內容。沒有邊框或背景出現。
我看到下面的鏈接
How can I update/refresh Google MDL elements that I add to my page dynamically?
,但使用下列任何一項;
- componentHandler.upgradeDom();
- componentHandler.upgradeElement();
傳遞類卡持有人 - $( '#resultsHolder')
沒有人可以有所作爲。
那麼如何讓我的滿卡顯示。
試過,沒有用 - 仍然只是得到的文字,而不是卡環繞。 –