Angular 12 并从 window 方法更新 ngModel
Angular 12 and update ngModel from window method
我正在制作一个 Angular 12 应用程序,我需要通过 global/window 方法更改 ngModel 值。 (因为 Android Webview 只能从 kotlin 调用 public javascripts 方法)
我试过使用绑定和 angular 服务。方法调用正确,但 ngModel 未更改 - 输入未填写。
Via bind, see on Stackblitz, or via service, see on Stackblitz too.
很遗憾,输入无论如何都没有填写。您可以通过浏览器控制台尝试使用 Stackblitz。
所以我需要更新 ngModel 值,但是如何?
您可以按照
中所述触发自定义事件
我已更新您的代码以在此处使用自定义事件 StackBlitz
从控制台选项卡,
window.dispatchEvent(new Event('custom-event'));
我正在制作一个 Angular 12 应用程序,我需要通过 global/window 方法更改 ngModel 值。 (因为 Android Webview 只能从 kotlin 调用 public javascripts 方法)
我试过使用绑定和 angular 服务。方法调用正确,但 ngModel 未更改 - 输入未填写。
Via bind, see on Stackblitz, or via service, see on Stackblitz too.
很遗憾,输入无论如何都没有填写。您可以通过浏览器控制台尝试使用 Stackblitz。
所以我需要更新 ngModel 值,但是如何?
您可以按照
我已更新您的代码以在此处使用自定义事件 StackBlitz
从控制台选项卡,
window.dispatchEvent(new Event('custom-event'));