angularJS -Change in variable visible between html links -
मेरे पास यह कोड है:
& lt; li ng-repeat = "ड्राइवरों में objekt "वर्ग =" मिश्रण {{objekt.Objekt.Type}} "& gt; & Lt; a href = "objekttest.html" डेटा-एजेक्स = "झूठे" एनजी-क्लिक = "objekt.Objekt.Active = 'yes'" & gt; & Lt; img ng-src = "../ छवियाँ / अंगूठे / {{objekt.Objekt.Thumb}}। Jpg" शैली = "मार्जिन-दायें: 0;" & Gt; & Lt; span id = "list" & gt; {{objekt.Objekt.Name}} {{objekt.Objekt.Active}} & lt; / span & gt; & Lt; span id = "listmala" & gt; {{objekt.Objekt.Type}} & lt; / span & gt; & Lt; / a & gt; & Lt; / li & gt;
objekt.Objekt.Active
परिवर्तन जब मैं संबंधित & lt; li & gt;
टैग पर क्लिक करता हूं।
हालांकि , अन्य HTML लिंक पर, मेरे पास है:
& lt; div ng-repeat = "ड्राइवरों में objekt लिस्ट" & gt; {{Objekt.Objekt.Name}} {{objekt.Objekt.Active}} & lt; / div & gt;
इस बार, objekt.Objekt.Active
डिफ़ॉल्ट मान (यानी 'नहीं') रखता है।
क्या यह एक स्कोप चर स्थायी रूप से इतना है कि यह कुछ अन्य HTML तत्व पर बदल गया है?
यहां मेरा नियंत्रक कोड है:
कोणीय। मॉड्यूल ('aki', ['aki.controllers' ]); कोणीय। मॉड्यूल ('aki.controllers', [])। नियंत्रक ('एकेकंट्रोलर', फ़ंक्शन ($ स्कोप, $ रूटस्स्कोप) {//$scope.toggle = function () {//$scope.driversList।}} $ RootScope.active = 'da'; $ scope.driversList = [{अभिवादन: {नाम: 'संत और पापी', प्रकार: 'नाइट क्लब', अंगूठे: 'पापी', सक्रिय: 'नहीं'}}, {वस्तु: {नाम: 'कॉर्नर कैफे', प्रकार: 'कैफे' , अंगूठे: 'कोने कैफ', सक्रिय: 'नहीं'}}, ... ...
संपादित करें: मैं अजाक्स बिना बहुउद्देश्यीय अनुप्रयोग बना रहा हूं
बैकएंड या स्टोरेज के कुछ फार्म का उपयोग किए बिना।
अपने कोड को देखकर, आपको कड़े कोडित ड्राइवरों को .js फ़ाइल में सूचीबद्ध करें.तुम भी एक नए पेज पर नेविगेट कर रहे हो, ऐसा प्रतीत होता है। AngularJS उस जेएस फ़ाइल को संपादित नहीं करता है, जिससे वह जारी नहीं रह सके।
आपको या तो एक बैकन है डी सर्विस जो कि एचटीटीपी अनुरोध के माध्यम से राज्य (मेमोरी या डाटाबेस में) स्टोर करती है, अंगुलियसएस वास्तव में स्थान नहीं बदलते हैं (एक ही पृष्ठ पर इन सभी को डालकर, और इसे छुपाने के लिए इसे दिखाएं), या HTMLStorage जैसे कुछ को बचाने के लिए / डेटा लोड करें।
आप डेटा के लिए दृढ़ता के रूप में सेवा करने के लिए AngularJS की फायरबेज बैकएंड जैसे कुछ भी उपयोग कर सकते हैं - एक त्वरित शुरुआत मार्गदर्शिका है।
Comments
Post a Comment