vue2 img src 无法显示问题

1、页面标签这样写

<img :src="pdf2wordUrl" alt="Image">

2、data这样定义

pdf2wordUrl: imgOff,

3、import这样写

    import imgOn from '../../assets/on.png'import imgOff from '../../assets/off.png'

4、转换代码

                if (type == 'pdf2word') {this.convertTitle = 'pdf 转换 word'this.turnOff()this.pdf2wordUrl = imgOn}

完整代码参考

<template><div class="body"><div class="zhanwei" v-if="zhanwei"></div><div style="height: 60px"></div><div class="content"><div class="title"><div @click="tabChange('pdf2word')" id="div1"><img :src="pdf2wordUrl" alt="Image">pdf转换Word &nbsp;&nbsp;&nbsp;<a-divider dashed/></div><div @click="tabChange('pdf2excel')" id="div2"><img :src="pdf2excelUrl" alt="Image">pdf转换Excel &nbsp;&nbsp;&nbsp;<a-divider dashed/></div><div @click="tabChange('pdf2ppt')" id="div3"><img :src="pdf2pptUrl" alt="Image">pdf转换PPT &nbsp;&nbsp;&nbsp;<a-divider dashed/></div><div @click="tabChange('pdf2jpg')" id="div4"><img :src="pdf2jpgUrl" alt="Image">pdf转换图片 &nbsp;&nbsp;&nbsp;<a-divider dashed/></div><div @click="tabChange('pdf2html')" id="div5"><img :src="pdf2htmlUrl" alt="Image">pdf转换Html &nbsp;&nbsp;&nbsp;<a-divider dashed/></div><div @click="tabChange('pdf2text')" id="div6"><img :src="pdf2textUrl" alt="Image">pdf转换Text &nbsp;&nbsp;&nbsp;<a-divider dashed/></div></div><div class="upload"></div><div class="text-pdf">{{convertTitle}}</div><div class="text-pdf-file">将文件拖到此处,或点击选择文件按钮,小于100MB,请不要上传电子书等存在侵权的资源!</div><div class="text-pdf-file"><input @change="handleFileUpload" class="button-add" type="file"><a-button :block="true" @click="pdf2word()" class="button-pro" style="text-align: center"type="primary">开始处理</a-button></div></div></div>
</template>
<script>import PermissionModal from './modules/PermissionModal'import GlobalFooter from '@/components/page/GlobalFooter'import { JeecgListMixin } from '@/mixins/JeecgListMixin'import PermissionDataRuleList from './PermissionDataRuleList'import JEllipsis from '@/components/jeecg/JEllipsis'import http from '@api/url'import imgOn from '../../assets/on.png'import imgOff from '../../assets/off.png'export default {name: 'pdf2excel',mixins: [JeecgListMixin],components: {PermissionDataRuleList,PermissionModal,GlobalFooter,JEllipsis},data() {return {consoleText: '',file: null,timer: null,zhanwei: false,aLiModeData: {'model': 'wanx-v1','input': {'prompt': '一只奔跑的猫'},'parameters': {'style': '<sketch>','size': '1024*1024','n': 1,'seed': 42,'strength': 0.5,'ref_mode': 'repaint'}},otherModeData: {modelKey: '',prompt: '',sizeIndex: 0,styleIndex: 0,},userShow: true,image1: 'require(\'@/assets/on.png\')',image2: 'require(\'@/assets/off.png\')',currentImage: '',pdf2wordUrl: imgOff,pdf2excelUrl: imgOff,pdf2pptUrl: imgOff,pdf2jpgUrl: imgOff,pdf2htmlUrl: imgOff,pdf2textUrl: imgOff,aLiModeData: {'url': '',},aLiDocFind: {'id': '',},flag: '0',convertTitle: 'pdf 转换 word'}},mounted() {// 添加滚动事件监听window.addEventListener('scroll', this.handleScroll)this.currentImage = this.image1},beforeDestroy() {// 移除滚动事件监听window.removeEventListener('scroll', this.handleScroll)},methods: {handleScroll() {// 处理滚动事件if (window.scrollY >= 20) {this.zhanwei = true} else {this.zhanwei = false}},handleFileUpload(event) {this.file = event.target.files[0]},submitFile() {if (!this.file) {alert('请选择一个文件')return}const formData = new FormData()formData.append('file', this.file)},pdf2word() {const formData = new FormData()formData.append('file', this.file)http.post('/upload/file', formData, {headers: {'Content-Type': 'multipart/form-data'}}).then((response) => {console.log('pdf2word response data:', response)console.log('pdf2word response data:', response.data.url)// 处理响应this.aLiModeData.url = response.data.urlthis.pdf2wordByaliyunProcStepOne()}).catch((error) => {console.log(error)})},pdf2wordByaliyunProcStepOne() {//调用阿里云api开始处理http.post('/concert/pdfToWord', this.aLiModeData).then((response) => {console.log('concert/pdfToWord 9999:', response)this.aLiDocFind.id = response.data.data.body.Data.Idthis.pdf2wordByaliyunProcStep02()}).catch((error) => {console.log(error)})},pdf2wordByaliyunProcStep02() {//this.aLiDocFind.id = 'docmind-20240704-e0c78c564b7f4da9820774ef3e008bff'http.post('/getConvertResult/GetDocumentConvertResult', this.aLiDocFind).then((response) => {console.log('-----------------monitor start------', response.data.data.body.Completed)if (response.data.data.body.Completed.toString() == 'false') {console.log('-----------------monitor start------')this.monitor()} else {// clearInterval(this.timer); // 销毁组件前清除定时器//alert("clearInterval time");clearInterval(this.timer)console.log('-----------------finish------', response)console.log('-----------------finish------', response.data.data.body.Data[0].Url)// 打开一个新窗口或新标签,并导航到指定的URL//window.open(response.data.data.body.Data[0].Url, '_blank')}}).catch((error) => {console.log(error)})},monitor() {//执行需要定时重复执行的任务this.timer = setInterval(() => {console.log('timer start ')this.pdf2wordByaliyunProcStep02()}, 2000) // 每2秒钟执行一次},tabChange(type) {if (type == 'pdf2word') {this.convertTitle = 'pdf 转换 word'this.turnOff()this.pdf2wordUrl = imgOn}if (type == 'pdf2excel') {this.convertTitle = 'pdf 转换 excel'this.turnOff()this.pdf2excelUrl = imgOn}if (type == 'pdf2ppt') {this.convertTitle = 'pdf 转换 ppt'this.turnOff()this.pdf2pptUrl = imgOn}if (type == 'pdf2jpg') {this.convertTitle = 'pdf 转换 jpg'this.turnOff()this.pdf2jpgUrl = imgOn}if (type == 'pdf2html') {this.convertTitle = 'pdf 转换 html'this.turnOff()this.pdf2htmlUrl = imgOn}if (type == 'pdf2text') {this.convertTitle = 'pdf 转换 text'this.turnOff()this.pdf2textUrl = imgOn}},turnOff() {this.pdf2wordUrl = imgOffthis.pdf2excelUrl = imgOffthis.pdf2pptUrl = imgOffthis.pdf2jpgUrl = imgOffthis.pdf2htmlUrl = imgOffthis.pdf2textUrl = imgOff},turnOn() {this.pdf2wordUrl = imgOnthis.pdf2excelUrl = imgOnthis.pdf2pptUrl = imgOnthis.pdf2jpgUrl = imgOnthis.pdf2htmlUrl = imgOnthis.pdf2textUrl = imgOn},// 上传图片handleChange(info) {const status = info.file.statusif (status !== 'uploading') {// console.log(info.file, info.fileList);}if (status === 'done') {this.$message.success(`${info.file.name} file uploaded successfully.`)} else if (status === 'error') {this.$message.error(`${info.file.name} file upload failed.`)}}}}
</script>
<style lang="less" scoped>.zhanwei {//background-color: #ffffff;width: 100%;height: 110px;position: fixed;top: 0;left: 0;z-index: 8;background: url(../../assets/imgs/home_backCopy.png) no-repeat 100%;/*background-image: url("assets/imgs/home_backCopy.png");*/background-size: 100%;}.content {width: 1700px;border-radius: 10px;opacity: 1;background: rgba(255, 255, 255, 0.5);box-sizing: border-box;border: 1px solid #FFFFFF;margin: auto;padding: 30px;.title {font-family: 思源黑体;font-size: 20px;font-weight: 500;line-height: normal;letter-spacing: 0em;color: #3D3D3D;.titleDivider {margin-top: 12px;margin-bottom: 1px;width: 100%;height: 4.12px;opacity: 1;/* 蓝紫渐变 *//*background: linear-gradient(95deg, #3A78FF 0%, #813BFF 95%);*/background: #22e2ff;.titleItem {display: flex;}}}#div1, #div2, #div3, #div4, #div5, #div6 {display: inline-block;}.upload {margin: 60px auto 0 auto;width: 300px;height: 300px;border: 2px solid red;background-image: url('../../assets/pdf2word.png'); /* 图片背景 */background-size: contain;}.text-pdf {margin: 60px auto 0 auto;font-size: 70px;text-align: center;display: block;}.text-pdf-file {display: block;margin: 60px auto 0 auto;font-size: 40px;text-align: center;}.button-add {width: 300px;height: 70px;border-radius: 10px;}.divider {border-top: 1px solid #ccc; /* 分割线的颜色和宽度 */margin: 5px 5px 5px 5px; /* 分割线的上下外边距 */}.button-line {display: flex;margin-top: 30px;}.button-input {display: flex;margin-top: 30px;text-align: center;}.flex-item {flex: 1 1 auto;width: 15px;margin-right: 10px;}.circle {flex: 1 1 auto;width: 15px;margin-right: 10px;border-radius: 10px;background: #7de3c8;}.label {line-height: 20px;display: inline-block;margin-left: 5px;margin-right: 15px;color: #777;}.radio_type {width: 20px;height: 20px;appearance: none;position: relative;}.radio_type:before {content: '';width: 20px;height: 20px;border: 1px solid #7d7d7d;display: inline-block;border-radius: 50%;vertical-align: middle;}.radio_type:checked:before {content: '';width: 20px;height: 20px;border: 1px solid #c59c5a;background: #c59c5a;display: inline-block;border-radius: 50%;vertical-align: middle;}.radio_type:checked:after {content: '';width: 10px;height: 5px;border: 2px solid white;border-top: transparent;border-right: transparent;text-align: center;display: block;position: absolute;top: 6px;left: 5px;vertical-align: middle;transform: rotate(-45deg);}.radio_type:checked + label {color: #c59c5a;}.container {display: flex;}.left {width: 70%;}.right {width: 100%;margin-right: 35px;}.button-pro {font-size: 40px;width: 200px;height: 70px;margin-left: 120px;border-radius: 10px;background: repeating-linear-gradient(to right, #3c75ff, #7f3cff);}}.body {z-index: 1;position: relative;}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/41312.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xxx_proc 重写遇到的问题

1. & 与 && 的使用 需要使用 按位 & 逻辑时 &#xff0c;必须使用& &#xff1b; 其他非按位与 逻辑&#xff0c; 推荐使用 &&&#xff0c; 使用& 会导致覆盖率分析不全&#xff08;软件问题&#xff09; 2. 数据加&#xff0c;减溢出 数据…

数据结构之顺序表专题

在学习数据结构之前我们要先了解什么是数据结构&#xff1f; 1.数据结构相关概念 1.什么是数据结构&#xff1f; 数据结构是由“数据”和“结构”两词组合而来。 什么是数据?常见的数值1、2、3、4.、教务系统里保存的用户信息(姓名、性别、年龄、学历等等)、网页里肉眼可以…

qt 关于大端小端的一个实验 简单实验

1.概要 起因我用滚动是x86电脑&#xff0c;我用一个usort a11a ,我期待转换长的char字符应该是这样的“1aa1”,因为x86是小端的&#xff0c;这也是这个16位 类型的实际内存顺序&#xff0c;但是输出的结果是 “a11a”&#xff0c;难道这环境不是小端&#xff1f;难道qt能智能…

TensorBoard进阶

文章目录 TensorBoard进阶1.设置TensorBoard2.图像数据在TensorBoard中可视化3.模型结构在TensorBoard中可视化&#xff08;重点✅&#xff09;4.高维数据在TensorBoard中低维可视化5.利用TensorBoard跟踪模型的训练过程&#xff08;重点✅&#xff09;6.利用TensorBoard给每个…

complex复数库学习

此头文件是数值库的一部分。本篇介绍complex的基本用法。 常用的API如下&#xff1a; 运算 real 返回实部 (函数模板) imag 返回虚部 (函数模板) abs(std::complex) 返回复数的模 (函数模板) arg 返回辐角 (函数模板) norm 返回模(范数)的平方 (函数模板) conj 返回复共轭 (函…

桌面保存的Word文件删除怎么找回?超实用的三个方法?

在日常工作和学习中&#xff0c;我们经常会使用Word文档进行文字编辑和文件保存。但是&#xff0c;有时由于操作失误或系统故障&#xff0c;我们会不小心将存放在电脑桌面重要的Word文件删除了。导致无法挽回的损失&#xff0c;但幸运的是&#xff0c;有一些方法可以帮助我们找…

源代码防泄漏的制胜法宝——沙箱

沙箱技术作为现代信息安全领域的一种重要手段&#xff0c;其在源代码防泄密方面的应用愈发受到业界的关注。源代码作为企业或组织的核心资产&#xff0c;一旦泄露&#xff0c;不仅可能导致知识产权的流失&#xff0c;还可能对企业运营造成重大影响。因此&#xff0c;利用沙箱技…

Dark Brandon是什么梗:中英双语介绍

中文版 “Dark Brandon”是一个互联网梗和社交媒体现象&#xff0c;涉及到美国总统乔拜登的公众形象。这个梗通过呈现一个虚构的、往往是幽默的拜登形象&#xff0c;把他描绘成一个狡猾而强大的角色&#xff0c;与他平常的公众形象形成对比。以下是“Dark Brandon”梗的背景和…

跨境干货|最新注册Google账号方法分享

谷歌账号对做跨境外贸业务的人来说是刚需&#xff0c;目前来说大部分的海外社媒平台、工具都可以用谷歌账号来注册。但是仍然有很多朋友并不知道如何注册这个谷歌账号&#xff0c;今天就来给大家分享2个注册谷歌账号的方法&#xff0c;一个是手机号注册&#xff0c;一个是如何跳…

面向对象案例:电影院

TOC 思路 代码 结构 具体代码 Movie.java public class Movie {//一共七个private int id;private String name;private double price;private double score;private String director;private String actors;private String info;//get和setpublic int getId() {return id;…

opencv概念以及安装方法

#opencv相关概念介绍 Open Source Computer Vision Library 缩写 opencv 翻译&#xff1a;开源的计算机视觉库 &#xff0c;英特尔公司发起并开发&#xff0c;支持多种编程语言&#xff08;如C、Python、Java等&#xff09;&#xff0c;支持计算机视觉和机器学习等众多算法&a…

如何让自动化测试更加灵活简洁?

简化的架构对于自动化测试和主代码一样重要。冗余和不灵活性可能会导致一些问题&#xff1a;比如 UI 中的任何更改都需要更新多个文件&#xff0c;测试可能在功能上相互重复&#xff0c;并且支持新功能可能会变成一项耗时且有挑战性的工作来适应现有测试。 页面对象模式如何理…

DataWhale-吃瓜教程学习笔记 (七)

学习视频**&#xff1a;第6章-支持向量机_哔哩哔哩_bilibili 西瓜书对应章节&#xff1a; 第六章 支持向量机 - 算法原理 几何角度 对于线性可分数据集&#xff0c;找距离正负样本距离都最远的超平面&#xff0c;解是唯一的&#xff0c;泛化性能较好 - 超平面 - 几何间隔 例…

PostgreSQL批量向表中插入数据

PostgreSQL批量向表中插入数据 在 PostgreSQL 中&#xff0c;可以使用 PL/pgSQL 脚本通过 BEGIN … FOR … LOOP 语句来批量插入数据。这个方法非常适合需要编写过程逻辑来批量插入数据的场景。在这个例子中&#xff0c;我将演示如何使用一个循环从 1 到 10000&#xff0c;向表…

Leetcode秋招冲刺(专题13--15)

专题13&#xff1a;广度优先搜索 题目559&#xff1a;N叉树的最大深度&#xff08;YES&#xff09; 解题思路&#xff1a;使用广度优先搜索&#xff0c;广度优先搜索的核心就是使用队列queue存储每个根节点&#xff0c;然后再存储孩子节点。 给定一个 N 叉树&#xff0c;找到…

MSPM0G3507——读取引脚的高低电平方法(数字信号循迹模块)

SYSCFG配置 代码部分 //第一个传感器if( DL_GPIO_readPins(xunji_PORT_PIN1_PORT , xunji_PORT_PIN1_PIN )xunji_PORT_PIN1_PIN) //黑&#xff0c;不亮 高{a1;}if( DL_GPIO_readPins(xunji_PORT_PIN1_PORT , xunji_PORT…

每周算法(week2)【leetcode11~30】

前言 本该两周完成的30道算法题没想到5天就完成了&#xff0c;接下来继续刷算法&#xff0c;保持手感&#xff0c;对不熟悉的基础算法二分、搜索还得继续练。 leetcode 编号完成时间复习时间11. 盛水最多的容器2024-07-0212. 整数转罗马数字2024-07-0213. 罗马数字转整数2024-…

计算机大方向的选择

选专业要了解自己的兴趣所在。 即想要学习什么样的专业&#xff0c;如果有明确的专业意向&#xff0c;就可以有针对性地选择那些专业实力较强的院校。 2.如果没有明确的专业意向&#xff0c;可以优先考虑一下院校。 确定一下自己想要选择综合性院校还是理工类院校或是像财经或者…

从 Keycloak 导出和导入 Realm 和用户

1. 首先对keycloak 命令有所了解 需要将 Keycloak 中的 Realm 导出或导入时&#xff0c;您可以使用 JSON 文件进行操作。以下是一些有关导出和导入 Realm 的方法&#xff1a; 导出 Realm 到目录&#xff1a; 使用 export 命令将 Realm 导出到目录。在执行此命令时&#xff0c;…

技术分享:直播平台如何开发并接入美颜SDK

本篇文章&#xff0c;笔者将分享直播平台如何开发并接入美颜SDK的技术细节与步骤。 一、选择合适的美颜SDK 首先&#xff0c;选择一款适合的美颜SDK非常重要。市面上有很多优秀的美颜SDK供应商&#xff0c;选择时应考虑以下因素&#xff1a; 功能丰富性&#xff1a;支持美白…