У меня есть список заказов, хранящихся в БД. Я использую каждый блок для отображения всех заказов с кнопкой удаления. Когда я нажимаю кнопку удаления, мне нужно получить идентификатор элемента списка CLICKED, чтобы я мог просмотреть этот порядок в базе данных и удалить его. Я не знаю, как получить идентификатор элемента списка CLICKED и передать его функции handledelete. Как мне это сделать в стройном / саперном?
Мой код для страницы, на которой отображаются все заказы:
<script>
let orderz =[]
function handlesave() {
//save all the order data to db...
} // handlesave
function handleDelete () {
fetch('order', {
method: 'POST',
credentials : 'include',
headers: {
'Accept': 'application/json',
'Content-type' : 'application/json'
},
body: JSON.stringify({
// order id to send it to server to delete it from the db
})
}).then(response => response.json())
.then(responseJson => {
console.log("xxxxxxx:", responseJson.orderdetails )
})
.catch(error => console.log(error));
}
</script>
<form on:submit|preventDefault={handlesave}>
<button type="submit">Place Order</button>
</form>
<ul>
{#each orderz as order}
<li >
<p >{order.vendorid} - {order.vendorname} - {order.item}
- {order.price}</p>
<button on:click|once={handleDelete}>Delete</button>
</li>
{/each}
</ul>