我试图复制AngularJS website上的双向数据绑定示例。像AngularJS的香草JavaScript文本框数据绑定
这里是我的代码(在JQuery中的说法为简洁起见):
$('#model-textbox').on('keyup', function(){
//get value of text box
var text_box_str = $(this).val();
//add it to the view
$('#view-div').html(text_box_str);
});
它能正常工作,但似乎有某种来自键被释放的时间延迟,在显示文本。这个延迟在AngularJS网站上没有发生。
我已经尝试过'keydown'事件变体(这照顾延迟),但它看起来像在.val()
调用之前没有更新文本框的值(所以我总是一键按下)。
如何使用keyup
,或其他方法实现快速查看更新?
https://jsfiddle.net/gu p9atf0/ –
@JonahWilliams This Works!请作为回答 –