javascript - Knockout.js:如果绑定(bind)具有给定值,则设置默认文本

标签 javascript knockout.js

每当 model.id 为 null 时,我想重置输入字段 (text='') 的值。

如何绑定(bind)输入值来响应可观察对象的某个值?看起来像这样的东西:

<input type="text" data-bind="text: if (model.value == null) { '' }" />

最佳答案

您可以在数据绑定(bind)属性中使用?运算符:

<input type="text" data-bind="value: model.id() == null ? 'Default Value' : model.value()" />

关于javascript - Knockout.js:如果绑定(bind)具有给定值,则设置默认文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876777/

相关文章:

javascript - 如何发起一个简单的 CORS 请求?

javascript - 如何在 kineticjs 中同时使用 draggable 和 double click?

javascript - 如何仅突出显示嵌套表格的最里面的表格行?

javascript - karma : Is it possible to load JavaScript files statically before the requirejs framework?

jquery - 结合 Knockoutjs.com 的 "Cart editor"和 "Contacts editor"示例的功能

javascript - 为什么我的 Controller 在进行 ajax 调用后不显示我的 View ?

Javascript 回调内部 map

javascript - knockout JS : Template binding Issue in IE8

javascript - knockout : Binding observable array to click binding does not work as expected

asp.net-mvc - 将对象的 knockout 数组传递给 mvc Controller 操作