而不是在每个文本输入中都重复此设置?

明确地说,我是在谈论这个:

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


对于我90%的输入,我更喜欢在'change'之上使用-当前默认值。

最佳答案

您不能直接为所有文本输入设置默认功能。您可以做的是创建一个模板输入,然后所有这些都可以作为模板,例如

<!-- ko template:{name:'input-template', data: email}--><!--/ko-->


通过使用无容器符号,您可以避免创建额外的html元素

然后随便定义模板:

<script type="text/html" id="input-template">
    <input type="text" name="$data" data-bind="value: $data, valueUpdate:'afterkeydown'"/>
</script>

关于javascript - 是否可以在Knockout.js中将valueUpdate:'afterkeydown'设置为默认valueUpdate?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16574435/

10-12 07:17