我試圖複製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!請作爲回答 –