如何将$ data分配给css类?

时间:2013-02-20 23:00:19

标签: knockout.js

我有一个字符串值数组。我像这样循环遍历数组,

<!-- ko foreach: items -->
<div data-bind="css: {'dkblue': true, $data: true }">
    <span data-bind="text: $data"></span>
</div>
<!-- /ko -->

div这样结束,<div class="dkblue data">而不是$ data(和dkblue)的实际值。

感谢。

1 个答案:

答案 0 :(得分:2)

在KO 2.2中,css绑定可用于动态应用类。这意味着你可以这样做:

<div class="dkblue" data-bind="css: $data">

<div data-bind="css: 'dkblue ' + $data">