简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
nginx反向代理思路就是把两个端口号不一样的url都代理到8080端口,也就是当我们访问一个页面时我们访问的就是8080但是nginx可以帮我们代理到原来html页面的真正端口(前端对于协议和域名产生的跨域是无法解决的,只能解决端口不一样产生的跨域),当客户端要给服务单发送请求时,就可以往8080端口发送请求,这时nginx就会把请求发送到3000端口,就不会产生跨域了具体配置vue2反向代理1
1.mixin是什么Mixin是面向对象程序设计语言中的类,提供了方法的实现。其他类可以访问mixin类的方法而不必成为其子类2.使用场景
vue2数组并没有使用Object.defineProperty重新定义数组的每个属性,vue中是怎么检测到数组的变化?vue2缺陷无法监测数组的新增无法监测用索引改变数组的操作方法:push,pop,shift,unshift,sort,splice,reverse1.数组的方法(以上7个)都可以更改了数组的内容,然后更新就好了2.vue中对数组的原型方法进行了重写,使用函数劫持的方式,重写了数
为什么要用依赖收集:其目的在于我们观察数据的属性值发生改变时,可以通知哪些视图层使用了该数据。我们之所以要观察数据,其目的在于当数据的属性发生变化时,可以通知那些曾经使用了该数据的地方。比如第一例子中,模板中使用了price 数据,当它发生变化时,要向使用了它的地方发送通知。那如果多个Vue实例中共用一个变量,如下面这个例子let globalData = {text: '浪里行舟'};let t
cookie1.最早的本地存储方式,兼容性好2.cookie优点Cookie的大小为4kb。cookie主要应用在保存用户身份信息。3.当网页要发http请求时,浏览器会先检查是否有相应的cookie,有则自动添加在request header中的cookie字段中。4.存储在cookie中的数据,每次都会被浏览器自动放在http请求中,如果这些数据并不是每个请求都需要发给服务端的数据,浏览器这设
vue2使用watch(简写)<template >姓名:{{name}}<br><button @click="change">修改姓名</button></template><script>import { computed, reactive, ref } from "@vue/reactivity";// 引入自定义h
Canvas常见API1.this.canvas.getContext(‘2d’)初始化画布// 获取canvas元素this.canvas = document.getElementById('tutorial')// 获取绘制二维上下文this.ctx = this.canvas.getContext('2d')2.this.ctx.moveTo ,this.ctx.lineTo(150, 5
axios.create的使用axios.create的使用场景当有多个后端端口时每个端口时如果单纯使用axios太麻烦使用axios.create就非常的方便现在我们有两个端口//发送3000端口axios.defaults.baseURL=‘http://localhost:3000’axios({url:’/posts’})//发送4000端口const instance = axios.c
1.基本写法第一种写法axios.get('/data.json').then((res)=>{console.log(res)})第二种axios({method:'get',url:'/data.json'}).then((res)=>{console.log(res)})当要携带参数第一种axios.get('/data.json',{params:{id:12
axios取消请求创建一个取消请求函数,在需要请求的地方调用这个函数就行创建三个按钮这个取消请求要在axios里面而不是单独封装的一个函数,给每个按钮设置这一个函数的时候,当点击取消按钮的时候每个相应的按钮就会执行这个取消请求的函数最后在取消按钮上掉用这个函数(在你这个按钮先要取消的按钮上定义axios封装的取消请求函数)...