Kendo MVVM 数据绑定 Style

Posted miaosj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kendo MVVM 数据绑定 Style相关的知识,希望对你有一定的参考价值。

Kendo MVVM 数据绑定(八) Style

Style 绑定可以通过 ViewModel 绑定到 DOM 元素 CSS 风格属性,例如:

<span data-bind="style: {color: priceColor, fontWeight: priceFontWeight},text: price"></span>

<script>
var viewModel = kendo.observable({
    price: 42,
    priceColor: function() {
        var price = this.get("price");

        if (price <= 42) {
            return "#00ff00";
        } else {
            return "#ff0000";
        }
    },
    priceFontWeight: function() {
        var price = this.get("price");

        if (price <= 42) {
            return "bold";
        } else {
            return ""; //will reset the font weight to its default value
        }
    }
});

kendo.bind($("span"), viewModel);
</script>

这个例子显示:

<span style="color: #00ff00; font-weight: bold">42</span>

42

要注意的是 CSS 属性的名称,如果 CSS 名称中含有连字符(-),比如 font-weight, font-size ,background-color 等,在使用时需要省略到连字符,使用 camel 风格的命名,如 fontWeight, fontSize,backgroundColor 等。

以上是关于Kendo MVVM 数据绑定 Style的主要内容,如果未能解决你的问题,请参考以下文章

Kendo UI MVVM 中的数据绑定对象

Kendo MVVM 数据绑定与自定义 Kendo 小部件

Kendo网格在网格中触发多个控件的数据源事件。(MVVM绑定)

Kendo MVVM 数据绑定 Events

Kendo MVVM 数据绑定 Checked

Kendo MVVM 数据绑定 Text