【发布时间】:2015-01-11 00:59:37
【问题描述】:
我现在正在努力将一组 div 插入到 Polymer 的纸阴影内的核心标题面板中。我从 JSON 数组中获取一组值,我需要为每个值创建一个包含 HTML 内容(最终是复选框)的 div。这是相关的sn-p代码:
<paper-shadow class="card upload-options-box" z="1">
<core-header-panel flex id="graphHeaderList">
<core-toolbar class="upload-option-header">
<span flex>Variable</span>
</core-toolbar>
<core-label horizontal layout> // this is all just an example of what I eventually want to insert
<paper-checkbox for></paper-checkbox>
<div vertical layout>
<h4>MakeCircuitCreated</h4>
</div>
</core-label> // end of example of insert
</core-header-panel>
</paper-shadow>
和 JQuery:
function addHeaders(){
$.getJSON('http://myURL/getDataHeaders', function(data) {
var headerArray = [];
$.each(data, function(key, val) {
$('#graphHeaderList').append("<div id='" +val +"'></div>");
console.log(val);
headerArray.push(val)
});
console.log(headerArray);
});
}
window.onload = addHeaders; //grabs the header values when the page is loaded
我的 JSON:
{
"headers": [
"MakeSpawnFish",
"MakeEndGame",
"MakeModeChange",
"MakeConnectComponent",
"MakeCircuitCreated",
"MakeStartGame",
"MakeSnapshot",
"MakeResetBoard",
"MakeAddComponent",
"MakeCaptureFish",
"MakeRemoveComponent",
"MakeDisconnectComponent"
]
}
【问题讨论】:
-
您收到的错误信息是什么?
-
没有错误消息,但没有附加任何内容
-
生成的html中基本上什么都没有显示
-
你想用 jquery 还是用聚合物来做这个?我不认为这两者配合得很好。老实说,如果使用聚合物,我认为不需要 jquery。我推荐 core-ajax 和一个重复模板 polymer-project.org/docs/elements/core-elements.html#core-ajax
-
嘿 Jimi - 好像最近每次我遇到问题时你都会来帮助我;)我倾向于同意你的观点,因为我能够使用非聚合物它工作得很好。我将尝试使用 core-ajax,因为演示似乎可以满足我的需要,但稍后您可能会看到另一个关于它的问题
标签: javascript jquery html polymer