Table of Contents
एक to-do list ऐप बनाना जावास्क्रिप्ट सीखने के लिए एक आम परियोजना है। यह समझने में मदद करता है कि कैसे DOM में हेरफेर किया जाए, घटनाओं को संभालना और स्थानीय रूप से डेटा स्टोर करना। स्थानीय भंडारण का उपयोग करके ऐप को ब्राउज़र बंद होने के बाद भी कार्यों को याद रखने की अनुमति देता है।
HTML संरचना की स्थापना
ऐप को नए कार्यों के लिए इनपुट के साथ एक सरल एचटीएमएल लेआउट की आवश्यकता होती है, कार्यों को जोड़ने के लिए एक बटन और उन्हें प्रदर्शित करने के लिए एक सूची। यह संरचना गतिशील बातचीत के लिए नींव प्रदान करती है।
उदाहरण संरचना:
&; id = "app" & gt;
Input type="text" id="taskInput" placeholder="Enter new work">
<button id="addButton">Add टास्क</button>
& lt;ul id="taskList"></ul>>>>>>>>>>&t;>>>>>>&nl=>&n=&n=&n=&n=&n=&n=&n=&n=&n=&n=&n=&n=&n=&n=&n=&n=&n=============================================================================================================
To make a div>
जावास्क्रिप्ट कार्यात्मकता को कार्यान्वित करना
जावास्क्रिप्ट कार्यों को जोड़ने, हटाने और संग्रहीत करने का प्रबंधन करता है। यह पृष्ठ लोड पर स्थानीय भंडारण से कार्य को लोड करता है और तदनुसार प्रदर्शन को अपडेट करता है।
प्रमुख कार्यों में शामिल हैं:
- addTask (: सूची में एक नया कार्य जोड़ता है और इसे बचाता है।
- deleteTask (: सूची से एक कार्य को हटा देता है और भंडारण अद्यतन करता है।
- loadTasks() : लोड होने पर स्थानीय भंडारण से कार्य करता है।
घटना श्रोता बटन क्लिक और कार्य विलोपन को संभालने के लिए जुड़े हुए हैं।
स्थानीय भंडारण का उपयोग करना
स्थानीय भंडारण एक JSON स्ट्रिंग के रूप में कार्य करता है। जब ऐप लोड हो जाता है, तो यह मौजूदा कार्यों को प्रदर्शित करने के लिए इस डेटा को पुनर्प्राप्त करता है और पार करता है। हर अतिरिक्त या हटाने से संग्रहीत डेटा को अद्यतन किया जाता है।
यह दृष्टिकोण सर्वर-साइड स्टोरेज के बिना डेटा दृढ़ता को सुनिश्चित करता है, जिससे ऐप सीखने के उद्देश्यों के लिए सरल और प्रभावी हो जाता है।