फ़ंक्शन टूर्नामेंट देखेंमॉडेल () {var self = this; Self.name = ko.observable (); Self.districts = ko.observableArray ([नया जिला ('प्रोवो', 1), नया जिला ('साल्ट लेक सिटी', 2), नया जिला ('सेंट जॉर्ज', 3)]); Self.district = ko.observableArray (); Self.regions = ko.observableArray ([नया क्षेत्र ('यूटा', 1), नया क्षेत्र ('इडाहो', 2)]); Self.region = ko.observableArray (); Self.location = ko.observable (); Self.date = ko.observable (); Self.start टाईम = को.होर्सेबल (); Self.image = ko.observable (); Self.flyer = ko.computed (function () {वापसी '& lt; h1 & gt;' + self.name + '& lt; / h1 & gt;' + self.image}, स्वयं); Self.clearImage = function () {self.image (''); } Self.tournamentID = ko.computed (फ़ंक्शन () {रिटर्न 't _' + self.district + '_' + self.region + '_' + स्वडेटा}, स्वयं); }; उपरोक्त नॉकआउट.जेएस व्यू मॉडल ठीक है जब मैं कुछ गणना योग्य flyer में कुछ बाँधना चाहता हूँ। इसके बजाय, मैं देख रहा हूं कि निम्न पाठ है: & lt; h1 & gt; फ़ंक्शन c () {if (0 & lt; arguments.length) {if (! C.equalityComparer ||! C.equalityComparer (डी, आर्ग्यूमेंट्स [0])) सीआई (), डी = तर्क [0], सीएच (); वापस आइए} (सी); वापसी डी} फ़ंक्शन सी () {if (0 & lt; Arguments.length) {if (! C.equalityComparer ||! C.equalityComparer (d, arguments [0])) सीआई (), डी = तर्क [0], सीएच (); इस वापसी} एला (सी); वापसी डी} मुझे नहीं पता कि यहाँ क्या हो रहा है नीचे बाध्यकारी है मैं इसे आवेदन कर रहा हूँ मैंने HTML और पाठ बाइंडिंग दोनों की कोशिश की है।
& lt; span data-bind = "text: flyer" & gt; & lt; / span & gt; बीटीडब्ल्यू गणना योग्य टूर्नामेंट महान काम करता है और सिंटैक्स समान लगता है। मुझे लगता है कि समस्या तब होती है जब मैं गणना की गई गणना में self.name का उपयोग करता हूं। किसी भी विचार?
इसके बारे में सोचो तुम्हे क्या मिला? आपको फ़ंक्शन परिभाषा मिलती है क्योंकि आपने अपने गणित पर फ़ंक्शन पास किया और आपको मूल्यों को पारित करना होगा आप का उपयोग करना चाहिए: self.flyer = ko.computed (function () {return '& lt; h1 & gt;' + self.name () + '& lt; / h1 & gt;' + स्व छवि ();}); के बाद से दोनों नाम और छवि अवलोकन (जावास्क्रिप्ट बिंदु से: फ़ंक्शन) हैं। I मुझे यकीन नहीं है कि क्यों टूर्नामेंट आपके लिए काम कर रहा है इसे नहीं करना चाहिए। BTW यदि आप var self = this; का उपयोग कर रहे हैं, तो आप computed का दूसरा तर्क छोड़ सकते हैं। >
Comments
Post a Comment