Kendo UI开发教程(19): Kendo MVVM 数据绑定(八) Style
2013-09-08 16:52
513 查看
Style绑定可以通过ViewModel绑定到DOM元素CSS风格属性,例如:
这个例子显示:
42要注意的是CSS属性的名称,如果CSS名称中含有连字符(-),比如font-weight, font-size ,background-color等,在使用时需要省略到连字符,使用camel风格的命名,如fontWeight, fontSize,backgroundColor等。
1 | < span data-bind="style: {color: priceColor, fontWeight: priceFontWeight}, |
2 | text: price"></ span > |
3 |
4 | < script > |
5 | var viewModel = kendo.observable({ |
6 | price: 42, |
7 | priceColor: function() { |
8 | var price = this.get("price"); |
9 |
10 | if (price <= 42) { |
11 | return "#00ff00"; |
12 | } else { |
13 | return "#ff0000"; |
14 | } |
15 | }, |
16 | priceFontWeight: function() { |
17 | var price = this.get("price"); |
18 |
19 | if (price <= 42) { |
20 | return "bold"; |
21 | } else { |
22 | return ""; //will reset the font weight to its default value |
23 | } |
24 | } |
25 | }); |
26 |
27 | kendo.bind($("span"), viewModel); |
28 | </ script > |
1 | < span style = "color: #00ff00; font-weight: bold" >42</ span > |
相关文章推荐
- Kendo UI开发教程(19): Kendo MVVM 数据绑定(八) Style
- Kendo UI开发教程(17): Kendo MVVM 数据绑定(六) Html
- Kendo UI开发教程(21): Kendo MVVM 数据绑定(十) Source
- Kendo UI开发教程(12): Kendo MVVM 数据绑定(一) attr
- Kendo UI开发教程(13): Kendo MVVM 数据绑定(二) Checked
- Kendo UI开发教程(14): Kendo MVVM 数据绑定(三) Click
- Kendo UI开发教程(20): Kendo MVVM 数据绑定(九) Text
- Kendo UI开发教程(18): Kendo MVVM 数据绑定(七) Invisible/Visible
- Kendo UI开发教程(15): Kendo MVVM 数据绑定(四) Disabled/Enabled
- Kendo UI开发教程(21): Kendo MVVM 数据绑定(十) Source
- Kendo UI开发教程(14): Kendo MVVM 数据绑定(三) Click
- Kendo UI开发教程(22): Kendo MVVM 数据绑定(十一) Value
- Kendo UI开发教程(15): Kendo MVVM 数据绑定(四) Disabled/Enabled
- Kendo UI开发教程(12): Kendo MVVM 数据绑定(一) attr
- Kendo UI开发教程(21): Kendo MVVM 数据绑定(十) Source
- Kendo UI开发教程(20): Kendo MVVM 数据绑定(九) Text
- Kendo UI开发教程(16): Kendo MVVM 数据绑定(五) Events
- Kendo UI开发教程(17): Kendo MVVM 数据绑定(六) Html
- Kendo UI开发教程(13): Kendo MVVM 数据绑定(二) Checked
- Kendo UI开发教程(12): Kendo MVVM 数据绑定(一) attr