いつも楽しく学習させていただいております。
何度か復習した際に
index.php の <li data-id="<? Utils::h($todo->id); ?>"> に関して、
token の処理と同じように記述、処理できるのでは?と思い、
JS の方で試しに
const id = querySelectorAll('li').dataset.id;
として上の方で保持し、checkbox、delete の fetch の中の id にて
id: id,
としてみました。
それで適当な todo(チェックされた fff )を削除をしてみるとページ遷移することなく削除出来はしたのですが、すぐページをリロードをすると先程削除されたはずの todo が復活、代わりに一番上にあった別の todo(いいい)が削除されてしまいました。
興味本位の質問で恐縮ですが、動画通り checkbox や delete の fetch の id: で親要素の dataset.id を使用するのと挙動がどう違うのかを教えていただきたいです。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?