3

这是真的吗:(或者我错过了什么?)

  • Kendo UI MVVM 不支持 css 绑定;

如果是,如何定义自定义 css 绑定?

我在这里找到了一个实现,但我只有缩小的剑道 js 文件,任何人都可以提供下载未压缩的剑道 js 文件的链接吗?

更新

临时解决方案: http: //feedback.kendoui.c​​om /forums/127393-kendo-ui-feedback/suggestions/2782980-add-an-mvvm-css-binding

必须修改 kendo.web.js 源代码。

4

5 回答 5

11

Kendo UI 支持设置任意 CSS 属性的“样式”绑定。文档可在此处获得:http ://docs.kendoui.c​​om/getting-started/framework/mvvm/bindings/style

在旁注中,您可以创建自定义活页夹而无需编辑源代码。方法如下:http ://docs.kendoui.c​​om/getting-started/framework/mvvm/bindings/custom

最后可以使用attr绑定来设置class属性:http: //jsbin.com/ojayoq/1/edit

于 2013-02-26T18:44:53.447 回答
2

https://coderwall.com/p/gwa2jg有几个 CSS 活页夹

CSS 切换

<div data-bind="cssToggle: truthyProperty" 
     data-enabled-css="on-class" 
     data-disabled-css="off-class"></div>

还有

CSS 状态

<div data-bind="cssState: switch"
     data-css-states="stop:red, go:green, slowdown:amber">
于 2013-03-08T20:32:38.590 回答
2

我为 Kendo UI 博客编写了一个示例活页夹,它可以满足您的需求: 为复杂类型制作 Kendo UI 活页夹

HTML 使用示例:

<div data-bind="class: { selected: isSelected, error: hasError }">

如果是真的,这将添加“选定”类,如果isSelected是真的,则添加“错误”类hasError。同样,如果绑定值是虚假的,它将删除这些类。

于 2014-05-22T12:11:49.357 回答
1

Kendo 现在(从 2015 年第二季度开始)提供CSS 类绑定以及样式绑定。

例子:

<div data-bind="css: { someClass: isSomeClassEnabled }"></div>
于 2015-08-25T01:48:47.980 回答
0

不是您要查找的 CSS 绑定吗?

于 2013-02-26T18:51:57.797 回答