【问题标题】:Angular electron - Change event not triggering for file upload角电子 - 更改事件未触发文件上传
【发布时间】:2019-03-27 05:53:32
【问题描述】:

我正在开发一个使用 Angular 5 的 Electron 应用程序。我有用于文件上传的代码

<input type="file" name="logochange" id="change-logo" accept="image/png, image/jpg" (change)="changeLogo()" />

TS文件中的changeLogo()函数如下

changeLogo() {
    alert('logo changed');
}

问题:如果我运行“ng serve”并从浏览器进行测试,“更改”事件就会触发。但是如果我制作电子应用程序(npm run electron-windows)。相同的“更改”事件未触发。为什么它以正常角度工作而不是电子?

我们将不胜感激。

【问题讨论】:

    标签: javascript angular electron angular6


    【解决方案1】:

    参考:https://blog.angular-university.io/how-does-angular-2-change-detection-really-work/

    添加变更检测器: 可能是您的代码在使用电子时位于外角区域

    import {ChangeDetectorRef} from '@angular/core';
    
     constructor( private ref: ChangeDetectorRef) { 
     this.ref.detectChanges();
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 2022-11-20
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    相关资源
    最近更新 更多