首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将聚合物铁列表设置为php array/json

将聚合物铁列表设置为php array/json
EN

Stack Overflow用户
提问于 2015-08-18 14:57:55
回答 1查看 320关注 0票数 0

在过去,我使用iron-ajax组件并提供了一个url来设置列表项。现在,我必须设置来自php数组的列表项,该数组填充在与iron-list相同的页面上,或者我可以json_encode该数组,如果列表需要该数组而不是数组,则将其用于列表项。我似乎无法弄清楚,我没有得到列表中的任何项(我知道数组是填充的)

我用来填充数组的php,我也在对其进行json编码,因为我一直在尝试提供iron列表(数组或json )以使其正常工作:这与它正上方的列表在同一个页面上完成

代码语言:javascript
复制
$projects=array();
$projects=getUserProjects(100);
$jsonresult=json_encode($projects); 

现在在我的铁清单中,我一直在尝试用不同的方法设置项目,但似乎没有一个有效,我试过了:

代码语言:javascript
复制
<iron-list items="<?php echo $jsonresult;?>" as="item">
<iron-list items="{{<?php echo $jsonresult;?>}}" as="item">
<iron-list items="[[<?php echo $jsonresult;?>]]" as="item">
<iron-list items="<?php print_r ($projects);?>" as="item">
<iron-list items="[[<?php print_r ($projects);?>]]" as="item">
<iron-list items="{{<?php print_r($projects);?>}}" as="item">

当我查看源代码时,我可以看到它正在回显json或数组,但它在列表中没有显示任何内容。

如何在同一本地页面上使用数组或json字符串来填充列表?我见过的所有示例都只使用URL来填充列表。

编辑:我还尝试将iron-ajax url设置为json字符串,如下所示:

代码语言:javascript
复制
<iron-ajax url="<?php echo $jsonresult;?>"  last-response="{{data}}" auto
</iron-ajax>

<iron-list items="[[data]]" as="item">

但这也不管用。

我也尝试了第一个人评论的东西..类似这样的json_decode:

代码语言:javascript
复制
$projects=array();
$projects=getUserProjects(100);
$jsonresult=json_encode($projects);
$jsonde=json_decode($projects);

<iron-list items="[[<?php print_r ($jsonde);?>]]" as="item">

这也不起作用。

EN

回答 1

Stack Overflow用户

发布于 2015-08-18 23:30:06

我在Polymer Slack频道上从用户trakkasure那里得到了答案,我只需要像这样传递它,带着单引号,没有括号,它就像它应该的那样加载了列表。

代码语言:javascript
复制
<iron-list items='<?php echo $jsonresult;?>' as="item">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32065613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档