द्वारा गतिशील रूप से बनाए गए तत्व पर क्लिक करें, मैं एक सीएसवी फ़ाइल डाउनलोड करने के लिए एक नया टैग बनाने के लिए AngularJS का उपयोग कर रहा हूं। कोड को नीचे डाउनलोड करने के लिए मैं कोड को ट्रिगर करने के लिए उपयोग करता हूं। डाउनलोड क्रोम पर शुरू होता है लेकिन फ़ायरफ़ॉक्स में नहीं। क्या आपके पास कोई संकेत है कि ऐसा क्यों होता है?ट्रिगर एंजुलरजेएस
var element = angular.element('<a/>');
element.attr({
href: exportedString,
target: '_self',
download: 'test.csv'
})[0].click();
संपादित करें: फ़ायरफ़ॉक्स एक विद्यमान डोम की जरूरत
जे एस:
var linkElem = $("#link");
var element = angular.element(linkElem);
HTML:
<a ng-hide=true id="link"></a>
संपादित करें 2: Chrome पर, डाउनलोड की गई फ़ाइल नाम "डाउनलोड" है और नहीं पास मूल्य (इस मामले में "test.csv")। कोई सुझाव?
यहाँ वहाँ भी एक plunker
मुझे आश्चर्य है कि यह नवीनतम क्रोम में एक बग हो सकता है ... – gkalpak