如果文件相同,则输入类型文件的ng-change未被第二次调用

时间:2015-05-01 07:39:31

标签: angularjs html5 angularjs-directive

我正在尝试附加文件并尝试将它们存储在数组中。我在按钮上定义了一个函数,用于从数组中删除文件。 现在,如果我附加一个名为file1.txt的文件,它将存储在数组中,当我点击删除按钮时,该文件将从数组中删除。 如果我再次尝试附加相同的文件,则不会调用在arrray中存储文件的函数(在ng-change中),但如果文件与之前的文件不同(如file2.txt)则会被调用。 我尝试制定指令但遇到同样的问题。但是我制定了拖放指令,解决了这个问题,但我需要两种模式。

1 个答案:

答案 0 :(得分:0)

在此处回答:How to detect input type=file "change" for the same file?

但这打破了取消按钮(至少对Chrome来说),因为它不会将更改事件触发为null。