Javascript 如何创建更新AngularJS输入元素并更新范围的bookmarklet?

Javascript 如何创建更新AngularJS输入元素并更新范围的bookmarklet?,javascript,html,angularjs,bookmarklet,Javascript,Html,Angularjs,Bookmarklet,当我运行这个bookmarklet JavaScript时,模型不会在角度范围内更新。如何触发范围更新或摘要循环,以便视图模型知道更新的输入元素值 //This doesn't work, but it does update the input box: javascript:(function(){ var elementText = 'Changed text'; var inputElement = document.getElementById('inputBox')

当我运行这个bookmarklet 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");
    }
})();