javascript - css 与返回 false 值的函数绑定(bind)

标签 javascript jquery html knockout.js

如果“isDirty”函数返回 false 值,如何应用 css 类“notchanged”?

<input id="idname" data-bind="value: name, css: { changed: name.isDirty, notchanged : !name.isDirty  }" />

最佳答案

看来您只需将 isDirty 替换为 isDirty() 并且类名应该在引号内 'notchanged'

data-bind="value: name, css: {
    'changed' : name.isDirty(),
    'notchanged' : !name.isDirty()
}

<input id="idname" data-bind="value: name, css: name.isDirty() == true ? 'changed' : 'notchanged'" />

关于javascript - css 与返回 false 值的函数绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42721191/

相关文章:

javascript - 为什么滚动行为 :smooth not working but javascript window. 滚动平滑?

javascript - php html javascript 错误结果

javascript - Rails 的部分渲染 View

javascript - stopPropagation() 的行为更令人困惑

javascript - Bootstrap 模态框不会启动

javascript - 在按钮单击事件上初始化 AMCharts

javascript - 奇怪的 jQuery 问题

javascript - 对 jQuery 事件感到困惑?

PHP无法连接mysql数据库

html - 如何在bootstrap 3中制作垂直中间