Angular ng-change失效不起作用的问题处理

本人目前遇到的问题

  1. 如input隐藏输入框,利用JS控制触发的焦点,比如我要实现文件上传功能,且input不显示,利用JS触发input并弹出选择要上传文件的系统窗口,用户选择后要自动触发(ng-change)来执行自动上传文件的动作,此时Angular ng-change是无效的

  2. 如select等,如果这个操作页面是一个页面弹出的窗口,而且是实时动态载入的,此时Angular ng-change是无效的


解决办法如下

<input type='file' onchange="angular.element(this).scope().upfile()">

<select onchange="angular.element(this).scope().change1()"></select>

可能有更好的办法可以解决我没有发现,大家不要喷