मैं इस तरह दृश्य मॉडल की एक संपत्ति के लिए एक divs सीएसएस वर्ग के लिए बाध्य करना चाहते हैं सीएसएस वर्ग बाध्यकारी:नॉकआउट एक विदित मॉडल संपत्ति
<div id="statusIndicator" data-bind="css: selectedPriority">
लेकिन इस परिणाम उत्पन्न करता है:
<div id="statusIndicator" class=" 0 1 2 3">
myViewModel = {
selectedPriority: ko.observable('High'),
Company: ko.observable("Bert"),
Rows: ko.observableArray([
new row(),
new row(),
new row()
]),
Tabs: ['High', 'Medium', 'Low'],
selectPriority: function (tab) {
this.selectedPriority(tab);
}
};
तो जब मैं पृष्ठ मैं चाहता हूँ div होने के लिए इस दृश्य मॉडल का उपयोग करता है लोड: यह दृश्य मॉडल है
<div id="statusIndicator" class="High">
मैं क्या गलत कर रहा हूं?
जैसा कि मैंने RPNiemeyer के जवाब में बताया गया है यह कर रहे हैं गतिशील वर्ग बाइंडिंग इस प्रकार की तरह लग रहा है अब नॉकआउट 2.2.0 में समर्थित है। मुझे यह समस्या 2.1.x में हो रही थी, और 2.2.0 को अपडेट किया गया, और यह अब काम करता है। –
@ChrisJaynes आपको यह टिप्पणी एक उत्तर देना चाहिए था। टिप्पणी के रूप में इसे नोटिस करने में कुछ समय लगता है। – CoderDennis
@ कोडर डेनिस - जैसा आपने वर्णन किया था वही समस्या थी, इसलिए मैंने नॉकआउट 2.2.0 के बारे में एक जवाब जोड़ा है। – mg1075