आज नॉकआउट में मेरे लिए पहला दिन है। इसके साथ मारा गया। नीचे knockout.js का उपयोग करके मेरा पहला नमूना कोड है और यह एक त्रुटि दिखाता है।मुझे नॉकआउट जेएस के साथ "संपत्ति नहीं पढ़ी जा सकती है" नोड टाइप 'शून्य' त्रुटि क्यों हो रही है?
पढ़ा नहीं जा सकता संपत्ति अशक्त की 'nodeType'
यहाँ मेरी स्क्रिप्ट है: `
function ViewModel()
{
var self = this;
self.n1 = ko.observable(10);
self.n2 = ko.observable(10);
self.n3 = ko.observable(10);
}
ko.applyBindings(new ViewModel()); `
यहाँ मेरी एचटीएमएल है:
<body>
<p>Number1:<input data-bind="value:n1"></input></p>
<p>Number2:<input data-bind="value:n2"></input></p>
<p>Number3:<input data-bind="value:n3"></input></p>
</body>
मैं जानना चाहता हूँ उपरोक्त त्रुटि के कारण और इसे कैसे दूर किया जाए ...
यूप अब ठीक काम कर रहा है .. लेकिन क्या मुझे कारण पता है .. ?? –
एचटीएमएल को ऊपर से नीचे तक पार्स किया गया है। इसलिए, यदि आप पृष्ठ के शीर्ष पर स्क्रिप्ट शामिल करते हैं (उदा। '
'अनुभाग), तो कुछ या सभी पृष्ठ तत्वों के साथ बातचीत करने के लिए तैयार होने से पहले उन्हें चलाया जा सकता है। ऐसा करने के अन्य तरीके हैं (डोम तैयार घटनाओं का जवाब देना), लेकिन नीचे कोड डालना वही है। – FakeRainBrigandएक अन्य युक्ति: ' 'तत्वों का एक बंद टैग नहीं है। एचटीएमएल में आप उन्हें एक्सएचटीएमएल में '<इनपुट टाइप = "टेक्स्ट">' या '<इनपुट टाइप =" टेक्स्ट "/>' जैसे लिखते हैं। – FakeRainBrigand