You can use a default or custom item template to customize list items.
A default template consists of a set of data source fields that the List automatically recognizes. These fields are listed in the items section. To use a default template for customization, add or remove the fields from data objects. Refer to the Default Templates article for more information.
If you want more customization options, implement a custom template and assign it to the itemTemplate property, as illustrated in this demo.