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

pis*_*hio 2 javascript knockout.js

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

如何绑定输入值以响应可观察对象的某个值?看起来像:

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

Art*_*kov 5

您可以?在data-bind属性中使用operator:

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

  • Artem,请在帮助人们时停止在数据绑定中使用内联Javascript:/ (3认同)