vue导出excel的问题,有图,求指点

aierda 2019-12-31 11:56:05

相关代码如下
import JsonOperationRecordsExcel from 'vue-json-excel' //使用的是vue-json-excel组件

<json-operation-records-excel
class="btn btn-default"
:fetch="fetchOperationRecordsData"
:fields="jsonOperationRecordsFields"
worksheet="操作日志"
type="csv"
name="操作日志.xls"
:disabled="isReadOnly"
>
<el-button
type="primary"
icon="el-icon-download"
style="position:absolute;left:1080px;z-index:1000"
:disabled="isReadOnly"
>导出文件</el-button>
</json-operation-records-excel>

如代码所示,当isReadOnly是true时,“导出文件”按钮是灰色不可用的,但是实际情况却
出乎意料,点击依然可以导出数据。我甚至使用@click.prevent尝试去屏蔽事件也没有效果。
请教大家这个问题有谁遇到过吗,是否有解决的办法。感谢,期待……

...全文
234 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
aierda 2020-02-28
  • 打赏
  • 举报
回复
不好意思,这么久了,才来结贴
前端_小菜鸟 2020-01-02
  • 打赏
  • 举报
回复
像楼上说的,去组件里面找到对应的点击事件,看看是否有绑定或者提供一个绑定disabled的值,实在不行直接通过判断 isReadOnly为true或者false去判断是否允许请求等操作
風灬雲 2019-12-31
  • 打赏
  • 举报
回复
json-operation-records-excel 是自己封装的组件吧 逻辑应该去这个组件里面找

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧