这是一个有用的功能,但是有没有办法禁用它?例如,如果表单是单个文本字段并且旁边已经有一个"清除"按钮,那么也有多余的X.在这种情况下,删除它会更好.
可以这样做,如果是,怎么做?
我已将文本框设置为只读.当用户单击它时,将显示日历,并且用户选择输入到只读文本框中的日期.
但是当我尝试将数据输入数据库时,它显示空值.怎么了?
我有一个输入文本框绑定到淘汰赛js observable.
<input id="searchTextBox" class="searchTextBox" type="text" maxlength="25"
title="Search" placeholder="Search"
data-bind="value: GridVm.FilterText,
valueUpdate: 'afterkeydown',
disable: GridVm.Data().length == 0" />
Run Code Online (Sandbox Code Playgroud)
问题是当用户在IE中单击x时,FilterText observable不会更新.
我发现我可以移除x(参见链接问题中的屏幕截图),但这是最后的手段(我喜欢这个功能).这个论坛说,点击x时没有事件被触发.
是否有一个事件可以用来强制Knockout可观察的更新或在Knockout中执行此操作的好方法?