js 代碼觸發 upload 文件上傳

  ag-grid 渲染的表格,單元格模板是一個上傳按鈕jquery

 

  需求是要在點擊的時候增長個對話框增長些額外條件(並不是所有行都加對話框)3d

 

  因而乎,想了個解決辦法,單元格模板中,增長顯示對話框的標記,標記爲 true 的,點擊按鈕時會彈出對話框,不然不變blog

  爲了上傳組件正常使用,不能用 ngIf 隱藏掉上傳組件,想了辦法用遮罩的形式來使對話框點擊觸發(a 標籤遮蓋在真正上傳按鈕上方)事件

 

 

  對話框提交後須要手動觸發 input 的點擊,模擬用戶點擊事件:input

 

  原本想的是直接用 angular 自己的方式觸發 click模板

 

  結果界面毫無反應,斷點查看,發現拋了黃色歎號:angular

 

  查了一下,發現 upload 不支持非用戶點擊的動做。再次查找解決方法,最終改爲了 jquery 觸發:cli

 

 

  而 input 在界面中會存在多個 #inputEle,在父元素上 ngClass 一個標記,來方便尋找正確的 input 。bfc

相關文章
相關標籤/搜索