对挖空.JS输入值进行后处理
Postprocessing an Knockout.JS input value
我有一个带有挖空值的基本输入字段:
<input type="text" data-bind="value: mytext"/>
但是,我想在收到"mytext"的值后对我的视图模型执行 som 逻辑。最初我想到了某种后处理事件ala "valueUpdate",但基本上我只想在点击"enter"og"space"后运行一个函数。我是否需要编写一个新的绑定处理程序,或者是否有更直接的淘汰赛专有方法来执行此操作?
基本上我试图做的是jquery/autocomplete/multible和Ryan Niemeyers淘汰排序示例 http://jsfiddle.net/rniemeyer/vgXNX 的组合。
My 在div.item 之后的div.container 中,替换了"添加任务",例如:
<div class="container">
<div class="item" data-bind="sortable:{template:'tagsTmpl',data:myTags, allowDrop:true"></div>
<input data-bind="value: mytext, event: {keypress: handleKey}"/>
<!-- Line above replacing this: <a href="#" data-bind="click: $root.addTag">Add Tag</a> -->
</div>
基本上我只想在点击"输入"和"空格"后运行一个函数。
可以使用event
绑定。
ko.applyBindings({
mytext: ko.observable("initial value"),
handleKey: function(data, event) {
if (event.keyCode == 0x20) {
console.log("Space has been pressed!");
}
return true;
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script>
<input type="text" data-bind="value: mytext, event: {keypress: handleKey}" />
相关文章:
- 使用JAVASCRIPT转换货币.可以't通过我的函数设置转换后的输入文本字段的值
- php页面,该页面在清除值后接受输入
- 可以't滚动后聚焦输入
- jQuery:更改后的输入值不用于新添加
- 如何在表单提交后清除输入字段
- 如何在 OnKeyPress 事件后获取输入表单元素的值
- 如何在jQuery中处理输入类型=文件的onchange事件
- Fire$ng在承诺实现后动画输入
- 在Jquery中将鼠标悬停在图像上后获取输入标记的URL
- 提交后禁用输入并计数数组元素
- node.js-express.js API删除http后处理程序
- 点击提交按钮后,输入字段将变为(只读)
- 初始化后更改输入字段的占位符文本
- Action.on('模糊')不't处理输入文本-jQuery 1.9+
- 附加jQuery的后动态输入
- 如何在 jQuery DataTable 中对列值进行后处理
- 提交表单javascript后处理完整事件
- NG模型仅在使用谷歌地图自动完成时单击后更新输入
- 使用 Java 脚本或 PHP 提交后保留输入框的最后一个值
- 对挖空.JS输入值进行后处理