我尝试创建图像文件输入来浏览照片。使用普通的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