angular onclick调用两次

时间:2016-11-17 12:31:41

标签: javascript jquery html angularjs

我尝试创建图像文件输入来浏览照片。使用普通的javascript代替AngularJS本身,通过内联按钮单击触发输入。使用Angular对我来说没什么用。

我曾使用table = [] for line in open("harrytest.csv") as f: data = line.split(",") table.append(data) transposed = [[table[j][i] for j in range(len(table))] for i in range(len(table[0]))] openings = transposed[1][1: - 1] openings = [float(i) for i in openings] mean = sum(openings)/len(openings) print mean minimum = min(openings) print minimum maximum = max(openings) print maximum range1 = maximum - minimum print range1 ,但没有运气。所以我使用普通的javascript工作但浏览图片照片弹出两次而不是一次。我之前和之后都没有尝试过防止违约的事件。

HTML

angular.element(document.querySelectorAll('.imageInput')).click() or trigger('click') or triggerHandler('click')

尝试了不同的方法但不起作用:

<input id="inputImage" style="display:none" type="file" file-model="myProfileImage" name="..."/>
<button click="uploadImage(myProfileImage)"  class="editPhoto">Confirm</button>

指令

<button onclick="event.preventDefault();document.getElementById('inputImage').click();" onchange="angular.element(this).scope().previewFile(this)" class="editPhoto" >Change</button>

<button onclick="document.getElementById('inputImage').click(function(e){e.preventDefault()});"  class="editPhoto">Change</button>

问题

  

调用输入时弹出TWICE

0 个答案:

没有答案