【问题标题】:Kncokout validator with mix events: first time with value binding and seconds time with textInput binding混合事件的淘汰赛验证:第一次使用值绑定,第二次使用文本输入绑定
【发布时间】:2016-12-23 00:53:16
【问题描述】:

我需要一个“输入”验证第一次失去焦点(如值绑定),但以下时间通过 afterkeydown 验证(如 textInput 绑定)。

该行为类似于此页面上的电子邮件字段: https://www.gosquared.com/join/

【问题讨论】:

    标签: knockout.js knockout-validation knockout-3.0


    【解决方案1】:

    valueUpdate: 'input' 添加到您的绑定中。它将触发输入更改而不是焦点/模糊的验证。

    例子:

    <input type="text" data-bind="value: name, valueUpdate: 'input'"/>
    

    【讨论】:

    • 感谢 Nikolov,这是文本输入的行为(淘汰 3.x);但只是在第一次失去焦点后表现得如此。我在想一个自定义绑定,以及攻击初始化事件焦点,删除值的绑定并放入 textInput;但如果有更好的方法可以做到这一点。
    • 喜欢这个验证器:imgur.com/OEeSqDo 第一次验证焦点,最后一次验证按键。
    猜你喜欢
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2013-07-18
    • 2013-01-24
    • 1970-01-01
    • 2015-06-18
    相关资源
    最近更新 更多