1

そのため、ノックアウトを使用して、いくつかの値のセットをグリッドにバインドし、以下のような foreach を使用しています。

<table id="pcc-batch-list" class="table table-striped" >
            <thead>
                <tr>
                    <th>Column 1</th>
                    <th>Column 2</th>
                    <th>Column 3</th>
                    <th>Column 4</th>
                </tr>
            </thead>
            <tbody data-bind="foreach:stuff">
                <tr>
                    <td data-bind="text: Something1"></td>
                    <td data-bind="text: Something2"></td>
                    <td data-bind="text: Something3"></td>
                    <td data-bind="text: Something4"></td>
                </tr>
            </tbody>
        </table>

そして、something2 の実際の値に基づいて、表示されるテキストの色を条件付きで変更したいと考えています。どうすればそれを行うことができますか?

4

1 に答える 1

3

CSS バインディングを試すhttp://knockoutjs.com/documentation/css-binding.html式で () を使用することを忘れないでください。

data-bind="text: Something1, css: {colorClass: isSomething() > 0}"
于 2013-01-24T17:33:24.837 に答える