How can I display JS object properties or iterate over JSON objects using sly-data-list.
Here's my particular JSON
{"make":"Honda","model":"civic"}
Would something like this require a mixed model with local Java class?
Thanks
Solved! Go to Solution.
Views
Replies
Total Likes
try below
HTL
<div data-sly-use.head="logic.js">
<ul data-sly-list="${head.list2}">
<li>${item.make}</li>
</ul>
</div>
logic.js
use(function () {
return {
list2:JSON.parse('[{"make":"Honda","model":"civic"} ,{"make":"Honda2","model":"civic2"}]')
}
});
Views
Replies
Total Likes
Yeah this is spam....
Views
Replies
Total Likes
try below
HTL
<div data-sly-use.head="logic.js">
<ul data-sly-list="${head.list2}">
<li>${item.make}</li>
</ul>
</div>
logic.js
use(function () {
return {
list2:JSON.parse('[{"make":"Honda","model":"civic"} ,{"make":"Honda2","model":"civic2"}]')
}
});
Views
Replies
Total Likes
Thank you, I was reading it as a JSON in crxde property and overlooked that it's actually a string.
Was missing the JSON.parse function
Views
Replies
Total Likes
Views
Likes
Replies