Vue开发 提交后台,二维码,自定义
创始人
2024-02-06 11:30:42

1. 修改title和图标

资源可以放在static下面,给一个小的:

直接再index里面改:

不生效,需要在 vue.config.js 中增加:

module.exports = {pwa: {iconPaths: {favicon32: 'logo.png',favicon16: 'logo.png',appleTouchIcon: 'logo.png',maskIcon: 'logo.png',msTileImage: 'logo.png',},},
}

重启项目就可以了。

2. 二维码展示

首先,安装二维码控件:

npm i qrcodejs2

script:

    creatQrCode(qrCodeUrl) {let qrcodeEL = document.getElementById("qrcode");document.getElementById("qrcode").innerHTML = "";let qrcode = new QRCode(qrcodeEL, {text: qrCodeUrl, // 需要转换为二维码的内容width: 100,height: 100,colorDark: '#000000',colorLight: '#ffffff',correctLevel: QRCode.CorrectLevel.H});}

html:

这里有个问题:运行后每次调用,都会生成一个新的二维码。而我们希望只生成一个,只是变内容。

解决方案是需要在调用前,先清空数据。就是上面的:

document.getElementById('qrcode').innerHTML = '';

参考:Vue使用qrcodejs2实现二维码生成_会说法语的猪的博客-CSDN博客_qrcodejs2

vue中使用qrcode动态生成二维码,并解决点击按钮多次生成二维码的问题_星星上的程序媛的博客-CSDN博客

3. 提交后台表单的时候,获取 input 的值

构建表格form,直接提交 this.form。

4. 获取div,并显示后台返回信息

document.getElementById('result').innerHTML = response.message;

5. vue后台交互,拦截器

import axios from "axios";//原生的axios
//用来拦截用的
axios.defaults.headers.post["Content-Type"] = "application/json;charset=utf-8";
//创建一个单例
const http = axios.create({baseURL: 'http://localhost:8080/',timeout: 5000,//响应时间// headers:{"Content-Type":"application/json;charset=utf-8"},
})//拦截器  -请求拦截
http.interceptors.request.use(config => {//部分接口需要tokenlet token = localStorage.getItem('token');if (token) {config.headers.token = token;// config.headers = {//   'token': token// }}return config;
}, err => {return Promise.reject(err)
})//拦截器  -响应拦截
http.interceptors.response.use(res => {// if (res.data.code === 0) {return Promise.resolve(res.data)//这里可以根据服务器返回的数据去自行修改// } else {//   return Promise.reject(res.data)// }
}, err => {return Promise.reject(err)
});//整体导出
export default http;

如果报 Uncaught (in promise)  错误,是返回了 Promise.reject(res.data) 。这里改一下。

参考:https://www.jb51.net/article/263063.htm

6. 打包

 

参考:vue项目npm run build报错npm ERR! missing script: build(已解决)_不忘初心Eternity的博客-CSDN博客

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...