Jag är kanske korkad men jag fattar verkligen inte hur jag ska tolka den avancerade informationen på sidan du länkade till och särskilt inte hur man ska skriva i koden
Min enda lilla begäran är att en ökning av värdet (det vill säga + 1 till likes) ska införas i databasfältet och på sidan som ett nummer när någon klickar på likehjärtat. Nu blir resultatet "true" istället för numret så hur skulle du skriva denna kod för att resultatet ska bli själva numret?
export function emptyHeart1_click(item) {
wixData.get("Members", memberId)
.then((item) => {
$w('#emptyHeart').collapse();
$w('#fullHeart').expand();
$w('#likes').text = (parseInt($w('#likes').text) + 1).toString();
item.likes = true;
wixData.update('Members', item).catch();
})
}
Den här lilla hjälpkoden är något på spåren:
// returns number 123,
instead of returning true
// 'hello' and 123 are still coerced to boolean internally to calculate the expression
let x = 'hello' && 123; // x === 123
Kan man skriva något i stil med detta för att få rätt resultat?
let 'true' = 'Number' && + 1;
Ett annat alternativ är if (typeof Number == "number"){ men det verkar inte heller funka.