任何人都知道我是否可以拥有一个带有静态类名的html元素以及一个使用KnockoutJS的动态数据绑定类名?像这样的东西:
<span class='staticClassName {{viewModelPropertyValue}}'></span>
Run Code Online (Sandbox Code Playgroud)
我意识到这不是ko语法,我只是使用这种语法来解决问题.
RP *_*yer 16
您可以使用css绑定根据值的真实性添加和删除类,但听起来您的viewModelProperty是类的名称而不是布尔值.
您可以使用attr包含的静态类的绑定,如:( attr: { 'class': 'staticClassName ' + viewModelPropertyValue }或(viewModelPropertyValue()如果它是可观察的).
否则,这里有一个社区绑定,它将以你所追求的方式添加和删除一个类:https://github.com/SteveSanderson/knockout/wiki/Bindings---class
Jon*_*tke 14
在Knockout 2.2.0中,你可以!
<span class='staticClassName' data-bind='css: viewModelPropertyValue'></span>
| 归档时间: |
|
| 查看次数: |
7116 次 |
| 最近记录: |