मेरे पास एक एकल पृष्ठ एप्लिकेशन है जो डेटा बाइंडिंग के लिए नॉकआउट का उपयोग करता है। मेरे एकल पृष्ठ एप्लिकेशन में CAApproval.html दृश्य में व्यूमोडेल कोड में ऑल सर्टिफिकेट नामक एक निरीक्षण योग्य है। यह पेज पर ठीक है। जब आप पृष्ठ के नेविगेशन.html भाग में किसी लिंक पर क्लिक करके दृश्य से नेविगेट करते हैं और फिर CAApproval पृष्ठ पर वापस जाते हैं, तो प्रीवीउस विज़िट के मान अभी भी ऑल सर्टिफिकेट्स अवलोकन योग्य आरे में हैं और इसलिए CAApproval व्यू पर प्रदर्शित होते हैं।एक अवलोकन योग्य सामग्री की सामग्री को कैसे साफ़ करें, जो पिछले दृश्य से पॉप्युलेट किया गया था
मुझे ऑल सर्टिफिकेट्स की सामग्री को साफ़ करने की आवश्यकता है जब भी उपयोगकर्ता उपयोगकर्ता को CAApproval पृष्ठ पर लौटाता है जो उस अवलोकन योग्य का उपयोग करता है ताकि यदि कोई उपयोगकर्ता पृष्ठ छोड़ देता है और वापस आता है, तो अवलोकन योग्य की सामग्री शून्य होती है, और इसलिए नहीं डेटा स्क्रीन पर प्रदर्शित होता है। यहाँ मैं एक observablearray की सामग्री को हर बार पेज जब पेज के भीतर ही नेविगेट कोई उपयोगकर्ता किसी वेबपृष्ठ (नहीं करने के लिए आता कैसे साफ़ करूं code-
define(['services/logger', 'durandal/system', 'durandal/plugins/router', 'services/CertificateDataService','controls/Lucas'],
function(logger, system, router, CertificateDataService) {
var allCertificates = ko.observableArray([]);
var activate = function() {
// go get local data, if we have it
return SelectAllCerts(),SelectMyCerts(), GetCertificateDetails(), GetDDABankNums();
};
var vm = {
activate: activate,
allCertificates: allCertificates,
SelectAllCerts: SelectAllCerts
});
return vm;
function SelectAllCerts() {
return CertificateDataService.getallCertificates(allCertificates);
}
});
मेरी viewmodel के मुख्य आकर्षण हैं, केवल observablearray स्पष्ट जब उपयोगकर्ता एक अलग पृष्ठ से आता है)?
function(logger, system, router, CertificateDataService) {
var allCertificates = ko.observableArray();
var activate = function() {
allCertificates([]);
// go get local data, if we have it
return SelectAllCerts(),SelectMyCerts(), GetCertificateDetails(), GetDDABankNums();
};
var vm = {
activate: activate,
allCertificates: allCertificates,
SelectAllCerts: SelectAllCerts
});
बिल्कुल सही! धन्यवाद। अभी भी नॉकआउट के लिए उपयोग हो रही है। – Chris
वाह। मैं अब 2 दिनों से अधिक के लिए एक समान जवाब की तलाश कर रहा हूं। इस के लिए बहुत बहुत धन्यवाद! –