Я использую следующий код, чтобы получить ключи из базы данных sqlite и отобразить их в списке ионов.Я пытаюсь выполнить метод deleteKeyValue (), чтобы удалить выбранный ключ {{loop [i]}} из базы данных sqlite.Чего мне не хватает, так это как я передал бы значение {{loop [i]}} в this.storage.remove ("");Заранее благодарим вас за любую помощь в этом вопросе.
.ts
// Traverse key/value pairs
listKeys() {
this.storage.keys().then((k) => {
console.table(k)
this.loop = k;
console.log("key value", this.loop);
});
}
// Delete selected key/value pair
deleteKeyValue() {
console.log("Delete key");
this.storage.remove('passed value from {{loop[i]}} as string');
}
.html
<ion-list>
<ion-item-divider>
<ion-label>
List of rows
</ion-label>
</ion-item-divider>
<ion-item-sliding *ngFor="let list of loop; index as i">
<ion-item>
{{loop[i]}}
</ion-item>
<ion-item-options side="end">
<ion-item-option (click)="deleteKeyValue()" color="danger">
<ion-icon slot="icon-only" name="trash"></ion-icon>
</ion-item-option>
</ion-item-options>
</ion-item-sliding>
</ion-list>