而不是在每个文本输入中都重复此设置?
明确地说,我是在谈论这个:
<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/