LocalStorageを使用したダブルリストの作成
タラン~2日間の成果
今は試用期間なので、すぐに仕事に打ち込めない段階です...
1つ目の課題は、フロントを準備している人が聞いたことのある投票リストを作成することです.
でも私は...一度もやったことがない
ハハハ(こんな私を我慢してください)
だから会社で一人で勉強して、ぼんやりした記憶と検索で創造しました.
勉强したら、二日もかかりません.地...?
設計案は射手が設計したレイアウトに基づいて作られた.
プロセス.
html、css設計>昼間、夜間モードの追加>待機事項の追加時にローカルストレージに保存>詳細UXの変更
スキルは射手が教えてくれたので、少し増えました.
めまいがする.初めて使う機能です.△今まで何を勉強しましたか.
ローカルストレージ
JSON.stringfy(저장할 값)
こんなふうに!逆に、値を入力するときは、テキストを再グループ化してインポートする必要がありますよね?
JSON.parse(가져올 값)
JSONは文字ベースのフォーマットです.軽量なデータ交換方式.キー-値ペアで構成されています!
stringfyはオブジェクトを文字列に変換し、parseは文字列をオブジェクトに変換します.
ローカルストレージの使用状況を書いて、作業を注意します.
//로컬 스토리지에 무언가 저장할 땐
localStorage.setItem("키","값");
//로컬 스토리지의 값을 가져올 땐
localStorage.getItem("키");
//특정 키에 해당하는 값을 삭제하고 싶다면
localStorage.removeItem("키");
//전체 삭제
localStorage.clear();
このほかにも、まず2つのリストを作成するときに使用する関数があります.反省点があります.
2つのリストを作成するときに致命的です...もしあなたが間違いを見つけたら
やるべきことをすべてキーと値を付けて...
致命的......私を習うな...
キーは配列のインデックスで、値を一つ一つ入れて...
普通です.
key: todo,
value : [{todo: "할일1", clear: false},{todo: "할일2", clear: false},{...}]
たぶんこのように貯蔵されています.私のようにすると、画面にリストを表示したり削除したりする過程も複雑になります.
その後、昼夜モードをローカルに保存しようとしても、ローカルを読み込むときにエラーが発生します...
修理なら、えーと、どうしても方法が見つかりますが、もっと複雑になります.
輝度モードはセッションストレージ(Session Storage)に格納され、これは二次的な選択である.
セッションストレージ
使用方法は、上記のローカルストレージと同じです.代わりにlocal>sessionで終わりました~
//세션 스토리지에 무언가 저장할 땐
sessionStorage.setItem("키","값");
//세션 스토리지의 값을 가져올 땐
sessionStorage.getItem("키");
//특정 키에 해당하는 값을 삭제하고 싶다면
sessionStorage.removeItem("키");
現在、そこのハブはバカのように輝度モードの修正を提出していません.初めてなので、関数が歪んでいるところも…(見てるとみんなできるよね~ふーん…やるべきこと)
ローカルストレージの使用も非常に未熟です...
以前の授業をもう一度見てみると、この人はもっと少ないコードで30分以内に完成しました(もちろん授業で完成するので、たくさん勉強したでしょう!)
また次回は完成度を上げましょうね~
Reference
この問題について(LocalStorageを使用したダブルリストの作成), 我々は、より多くの情報をここで見つけました https://velog.io/@yodiodine/LocalStorage로-투두-리스트-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol