【发布时间】:2015-04-28 17:09:33
【问题描述】:
在我的 ViewModel 中,我有以下方法可以根据 pState 返回 css 类:
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/
【问题讨论】:
标签: javascript knockout.js knockout-3.0