Knockout.js 动态类+foreach+css+knockout

Knockout.js 动态类+foreach+css+knockout,knockout.js,Knockout.js,我需要根据foreach中的值附加一个动态类 以下是HTML: <tbody data-bind="foreach: Tenancies"> <tr data-bind="css: $parent.CurrentTenancy(date1, date2)"> <td>blah</td> </tr> </tbody> 以下是JS: self.CurrentTenancy = function(

我需要根据foreach中的值附加一个动态类

以下是HTML:

<tbody data-bind="foreach: Tenancies">
    <tr data-bind="css: $parent.CurrentTenancy(date1, date2)">
        <td>blah</td>
    </tr>
</tbody>
以下是JS:

self.CurrentTenancy = function(startDate, endDate) {
    var now = Models.Format.Date(new Date());

    if (now < startDate) {
        return "past";
    }

    if (now > endDate) {
        return "future";
    }

    return "current";
};

最后,我得到了类attr,其中包含0 1 2 3作为类。

可能的副本应该升级您的KO版本。