为了账号安全,请及时绑定邮箱和手机立即绑定

没有被KnockoutJS捕获的jQueryUI数据报变事件

没有被KnockoutJS捕获的jQueryUI数据报变事件

函数式编程 2019-07-13 09:16:16
没有被KnockoutJS捕获的jQueryUI数据报变事件我试图在jQueryUI中使用KnockoutJS。我有一个带有数据报警器的输入元素。我现在跑步knockout.debug.1.2.1.js而且似乎改变事件从来没有被诺克所捕捉到。元素如下所示:<input type="text" class="date" data-bind="value: RedemptionExpiration"/>我甚至试过改变valueUpdate事件类型,但无效。似乎Chrome会导致focus事件在它更改值之前发生,但IE不更改。有没有什么“重新绑定所有绑定”的剔除方法?从技术上讲,我只需要在将值发送回服务器之前更改它。这样我就能接受这种解决办法了。我认为这个问题是数据人的错,但我想不出如何解决这个问题。有什么想法吗?
查看完整描述

3 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

我用了一种不同的方法。由于okckout.js似乎不会在发生更改时触发事件,所以一旦关闭它的输入,我就强迫Datepicker为它的输入调用change()。

$(".date").datepicker({
    onClose: function() {
        $(this).change(); // Forces re-validation
    }});


查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信