vue项目

您所在的位置:网站首页 浏览器图标怎么改 vue项目

vue项目

2024-07-16 19:39:39| 来源: 网络整理| 查看: 265

favicon图标的制作请看我前面的文章:https://blog.csdn.net/muzidigbig/article/details/80492902

favicon.ico一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的logo,如图红圈的位置, 目前主要的浏览器都支持favicon.ico图标.

目前vue-cli搭建的vue项目里面已经有了一个static文件夹,存放静态文件。

favicon图片放到该文件夹下。

然后再index.html中添加:

然后保存刷新浏览器,就会更新。(需重新运行项目npm run dev)

如果没有效果,则查看你的build文件夹下:build/webpack.dev.conf.js中。(到这个步骤之前我的是出现了,并且正常显示,如果不显示,则配置一下吧。)

new HtmlWebpackPlugin({ filename: 'index.html', template: 'index.html', inject: true, // favicon图标(这里需要图标的路径与页面中的路径一样) // favicon: 'static/bitbug_favicon.ico' // favicon: path.resolve('static/bitbug_favicon.ico') favicon:'static/bitbug_favicon.ico' }),

到这个时候,页面的favicon已经可以正常显示了。(重新运行项目)

 

然而,如何从服务器动态获取图片呢,这样以来就可以像上传文件一样,随意更换favicon。先看一下stackoverflow上的回答

(function() { var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); link.type = 'image/x-icon'; link.rel = 'shortcut icon'; link.href = 'http://www.stackoverflow.com/favicon.ico'; document.getElementsByTagName('head')[0].appendChild(link); })();

动态创建link标签,然后添加元素。我目前写的项目是从前端上传到服务器的图片,关于如何上传图片,额,粘贴一下代码吧。

logoFirstChange(val) { let that = this; let Fr = new FileReader; let file = val.target.files[0]; //获取需要更换的img的id,我这里更换的图片比较多,并且方法都一样,所以写同样的方法里面了。 let img = document.getElementById(val.srcElement.name.split('|')[0]); Fr.readAsDataURL(file); Fr.onloadend = function () { img.src = this.result; }; let fd = new FormData(); //addend('参数名','参数值'),参数名需要和后端对应 fd.append('InputFile', file); fd.append('logo_id', val.srcElement.name.split('|')[1]); //vue项目中为了方便更改一下axios原型链,其实就是发送一个axios请求。这里正常的axios就行,不用谢Blob类型,没什么用,我当时是为了测试一下这个类型。 that.Axios.post(that.prefix + '/yr_logo/logo_update/',fd,new Blob([fd], { type: 'multipart/form-data' })) .then(function (res) { if (res.data.status == 1) { util.notification('success', '成功', res.data.success_msg); } else { util.notification('error', '失败', res.data.error_msg); } img.value = ''; }) .catch(function (err) { console.log(err); }); //上传之后修改了一下axios的原型链,因为全局其他页面都需要。(这里忽略) that.Axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; that.Axios.defaults.transformRequest = function (data) { let ret = ''; for (let it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } return ret.slice(0, ret.length - 1); } }

 

如有不足请多多指教!希望给您带来帮助!参考文献:http://www.cnblogs.com/chinabin1993/p/8509743.html

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭