在foreach中敲除css绑定

时间:2014-08-19 19:10:31

标签: css knockout.js

我正在尝试为我正在努力的网站做一些模板,让它更具可重用性。要做到这一点,我正在使用knockout帮助数据绑定从json中传输信息。

但是,我在将css属性对象传递给模板中的span元素时遇到了一些麻烦。

我的html模板看起来像这样

<div data-bind="cssProperties: properties, css: { hidden : EvalDisplay() == false }">
    <p>
    <!-- ko foreach: options -->
        <label class="btn">
        <input type="checkbox" />
        **<span class='optionText' data-bind="cssProperties: $parent.properties, html: Value"></span>** 
        </label>&nbsp;
    <!-- /ko -->
    </p>
</div>

旁边有星号的跨度正在给我带来麻烦。如果我在foreach循环之外移动它然后它工作正常并且添加了属性,但是如果我将它保持在我需要它的那个循环中它就不适用它。

任何帮助都会很棒。我在击倒时非常新,所以我还不知道所有很酷的小动作。

在你问之前,是的,css属性必须在json中,而不是在css表中。它需要非技术人员可以访问它来改变它。

0 个答案:

没有答案