【发布时间】:2020-08-06 08:55:00
【问题描述】:
我正在尝试自动填充使用 Angular 编写的页面,我将其加载到我的应用程序的 web 视图中。
页面中有一个元素的语法如下:
<input id="element" ng-model="model" ng-blur="onInput('input')">
现在,我通过注入 JS 将数据从我的应用程序填充到字段中。
document.getElementById("element").value = "myvalue"
但是,ng-blur 事件没有触发。如果我在它触发的字段中手动输入数据。如何触发 ng-blur 事件?
我尝试在元素上调用常规的onblur 处理程序,但它是null。还尝试过这样的评估:
let elem = document.getElementById("element")
eval(elem.attributes["ng-blur"])
但这也失败了,因为范围错误。如何从常规 JavaScript 触发角度事件?
【问题讨论】:
标签: javascript angular android-webview