在我的 ViewModel 中,我有以下方法返回 css 类,具体取决于pState
:
function MyViewModel()
{
var self = this;
self.GetClass = function(pState)
{
var lCssClass;
switch(pState)
{
case "warning":
lCssClass = 'bg-yellow';
break;
case "red":
lCssClass = 'font-red';
break;
default:
lCssClass = 'font-default';
break;
}
return lCssClass;
};
}
我想在我的视图中添加类:
<span class="list-item" data-bind="attr : { class : $root.GetClass('warning')}">This is a warning.</span>
我的问题:现有的类list-item
将被覆盖。
这是一个小提琴:http: //jsfiddle.net/d8L6v9h7/