我有一個鐵列表,我想用php數組或一個原始json字符串填充它(它可以是或者,對我無關)聚合物鐵列表設置項目到PHP陣列/ json
在過去,我通過使用iron-ajax組件並提供url來設置列表項。現在我必須設置列表中的項目,這個列表項是來自與iron-list在同一頁面上填充的php數組,或者我可以json_encode數組,並將其用於列表項目,如果列表需要而不是陣列。我似乎無法弄清楚,雖然,我沒有得到任何項目列表(我知道該陣列已填充)
我用來填充數組,我也是json編碼它,因爲我一直在玩供應鐵列表存儲陣列或JSON的,以得到它的工作:這是在同一個頁面就行了做對上面它幾乎
$projects=array();
$projects=getUserProjects(100);
$jsonresult=json_encode($projects);
現在
在我的名單鐵我已嘗試設置項目的各種方式,但似乎沒有工作我試過了:
<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來填充列表。
編輯:我也嘗試了鐵AJAX URL設置只是JSON字符串是這樣的:
<iron-ajax url="<?php echo $jsonresult;?>" last-response="{{data}}" auto
</iron-ajax>
<iron-list items="[[data]]" as="item">
但是,這也不能工作。
我也試過什麼的第一人評論說..這樣json_decode:
$projects=array();
$projects=getUserProjects(100);
$jsonresult=json_encode($projects);
$jsonde=json_decode($projects);
<iron-list items="[[<?php print_r ($jsonde);?>]]" as="item">
而且也沒有工作
你必須json_decode並相應地使用它。 –
所以我首先必須將數組轉換爲json然後解碼json? – graffixnyc
這不起作用,我有一個數組似乎很愚蠢,我不得不將它轉換爲json來解碼它。 所以現在我也試過了: $ projects = array(); $ projects = getUserProjects(100); $ jsonresult = json_encode($ projects); $ jsonde = json_decode($ jsonresult);}}」as =「item」>,並且您沒有使用 –
graffixnyc