[英]How do I create a dropdown that when selected updates an input field?
[英]How do I create a bookmarklet that updates an AngularJS input element and updates the scope?
當我運行此書簽JavaScript時,模型不會在角度范圍上更新。 如何觸發范圍更新或摘要循環,以使視圖模型知道已更新的輸入元素值?
//This doesn't work, but it does update the input box:
javascript:(function(){
var elementText = 'Changed text';
var inputElement = document.getElementById('inputBox');
inputElement.value = elementText;
})();
我發現觸發元素更改事件會觸發角度摘要循環:
javascript:(function(){
var elementText = 'Changed text';
var inputElement = document.getElementById('inputBox');
inputElement.value = elementText;
if ("createEvent" in document) {
var evt = document.createEvent("HTMLEvents");
evt.initEvent("change", false, true);
inputElement.dispatchEvent(evt);
} else {
inputElement.fireEvent("onchange");
}
})();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.