![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vue
nysheng
这个作者很懒,什么都没留下…
展开
-
vue中axios请求的封装
import axios, { AxiosResponse } from "axios";import { message } from "ant-design-vue";import router from "../router";// 自定义的后端接口export interface IResponse extends AxiosResponse { code?: 0 | 1; data: any; message?: string; timestamp?: number;}原创 2021-06-03 16:35:24 · 299 阅读 · 0 评论 -
在现有Vue项目中加入TS支持
一、引现在的前端项目,js遍地而是,但是TS也开始攻城略地,很多都转向了更加严谨和拥有类型检查的 typescript,所以我也打算改造下自己的项目,打算用 TS 重构。二、安装依赖 "vue-class-component": "^7.2.3", "vue-property-decorator": "^8.4.2", "babel-plugin-transform-decorators-legacy": "^1.3.5", "ts-loader": "^3.5.0",原创 2020-06-10 14:34:47 · 5095 阅读 · 4 评论 -
动手写写Vue的数据劫持
一、引周末开写, IG NB!二、介绍这里学习的是 Vue 2.x 下双向绑定的方法,是 数据劫持 + 订阅发布者模式。用 Object.defineProperty(obj,prop,descriptor) 方法去绑定 data 中的值,然后在发现值变化的时候触发更新函数,去更新视图。2.1介绍下函数Object.defineProperty(obj,key,descriptor)...原创 2020-03-15 17:32:01 · 226 阅读 · 0 评论 -
Vue路由参数更新但是页面不刷新
是我在写本博客的遇到的问题当前路由显示时,跳转同路由的不同参数,会出现参数变化,页面不刷新。例如:当前路由:http://localhost:8080/#/essay?id=1目标路由:http://localhost:8080/#/essay?id=2可以看到地址栏id变化,但是页面未刷新以下为解决办法:监听路由变化,若参数不相同,则重新加载数据,更新视图:watch: {...原创 2019-07-24 19:42:36 · 3530 阅读 · 0 评论 -
Vue.js打包后出现的图片路径问题
一、引在写自己博客的时候出现的,在自己写的组件内没出现问题,但是在APP.VUE 内的背景图片都出现问题,没有被引用到。百度了下方法,解决了。//build/utils.jsif (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-...原创 2019-07-30 13:38:47 · 639 阅读 · 0 评论 -
Vue在刷新后引用的样式无效
引在写自己博客的时候,在文章页面需要用到页面样式的引入渲染,使用了 showdown 和 highlight.js 当第一次打开页面的时候样式一切正常,如果刷新页面所有引用的样式会被取消,再跳转其他页面,样式同样失效。但是只是在其他页面,引用的 font-awasome 的样式却没问题,问题可能出在单纯的js引用后导致全部文件的失效。项目使用的vue-router 是 history 模式下...原创 2019-09-03 21:43:59 · 2875 阅读 · 0 评论 -
Vue打包后刷新页面显示404或者not get ***错误
引首先要知道的一点就是,Vue 打包形成的是单页面应用,很明显,就只有一个 index.html和好几个 js 文件然后再开发的过程中,hsah 模式下的路由会多个# ,所以会显得很难看,大家都会使用 history 模式,这样就导致了这个问题。hash 模式下的路由变化不会发生对后端的请求,但是history模式下,会出现路由变化导致请求的发生,而单页面应用只有index文件,默认一般都是...原创 2019-09-13 15:58:36 · 729 阅读 · 0 评论