js 代码触发 upload 文件上传

  ag-grid 渲染的表格,单元格模板是一个上传按钮jquery

 

  需求是要在点击的时候增长个对话框增长些额外条件(并不是所有行都加对话框)3d

 

  因而乎,想了个解决办法,单元格模板中,增长显示对话框的标记,标记为 true 的,点击按钮时会弹出对话框,不然不变blog

  为了上传组件正常使用,不能用 ngIf 隐藏掉上传组件,想了办法用遮罩的形式来使对话框点击触发(a 标签遮盖在真正上传按钮上方)事件

 

 

  对话框提交后须要手动触发 input 的点击,模拟用户点击事件:input

 

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

 

  结果界面毫无反应,断点查看,发现抛了黄色叹号:angular

 

  查了一下,发现 upload 不支持非用户点击的动做。再次查找解决方法,最终改为了 jquery 触发:cli

 

 

  而 input 在界面中会存在多个 #inputEle,在父元素上 ngClass 一个标记,来方便寻找正确的 input 。bfc

相关文章
相关标签/搜索