Html 剔除css绑定,不分配任何类

Html 剔除css绑定,不分配任何类,html,knockout.js,Html,Knockout.js,我试图根据bool值动态设置一个类。 我的标记如下所示: <input data-bind=" css: { 'chkBxEdit': gThirdCheckboxEnabled(), 'chkBx': !gThirdCheckboxEnabled() }, enable: gThirdCheckboxEnabled" /> 使用此代码时,没有添加任何类,但启用绑定仍在工作css绑定工作正常: var v

我试图根据bool值动态设置一个类。 我的标记如下所示:

 <input 
   data-bind="
     css: { 
       'chkBxEdit': gThirdCheckboxEnabled(), 
       'chkBx': !gThirdCheckboxEnabled() 
     }, 
     enable: gThirdCheckboxEnabled" />

使用此代码时,没有添加任何类,但启用绑定仍在工作

css绑定工作正常:

var viewmodel=函数{ var self=这个; this.gThirdCheckboxEnabled=ko.observefalse; 改变=功能{ self.gthirdcheckboxed!self.gthirdcheckboxed; }; }; ko.applybindingsnewviewmodel; .chkBxEdit{ 背景颜色:蓝色; } .chkBx{ 背景色:红色; }
更改此解决方案在我的应用程序中不起作用。可观察对象是从数据源动态设置的,这是功能性的,但是css绑定不适用于类attributeAbove解决方案看起来是最好的。你们到底面临着什么样的问题?你所说的“从数据源动态设置”是什么意思?我能理解。如果按照传统方式呈现此标记,css绑定会起作用,但是由于此应用程序的工作方式以及我的javascript在流中试图操作字符串的位置,css绑定会起作用。在传统的应用程序中,这种方法是正确的,因此我接受它作为答案。谢谢