自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 git命令

本地仓库与远程仓库建立 联系git remote add origin 远程仓库地址远程仓库已存在git remote remove origingit remote add origin 远程仓库地址第一次代码提交git push -u origin master状态查看git status本地提交git add .git commit -m"注释"提交远程git push创建本地分支git branch 分支名切换分支git checkout 分支名合并分支(当前分

2020-08-22 17:53:35 103

原创 微信小程序,添加到购物车

//对象的方式————数据是无序的addToCart(){ // 先取本地存储,假设本地有,先取,因为只有取到了才可以做修改 //一定要写默认值 let cart=uni.getStorageSync('cart') || {} // 更新存储的数据 let goodsId=this.storeDetail.goods_id if(cart[goodsId]){ cart[goodsId]={ num:cart[goodsId].num+1, checked:tru

2020-07-28 22:36:11 443

原创 侦听器watch的使用

<!--侦听器watch的使用--小程序页面传参给组件,因为页面的生命周期传的参数是通过onLoad(options)传递,onLoad相当于组件的mounted生命周期,而组件从父页面传递过来的参数是在created里面执行,所以获取过来的参数无法在页面渲染,因为传递过来的参数首先在created里面的时候是空的,再通过mounted执行后,而页面已经执行完成,再获取到的数据无法渲染页面,此时要通过侦听器解决 --><!-- 搜索列表---------父页面 --&g..

2020-07-26 22:05:13 369

原创 动态路由传参

//第一步------------在router里面注册一个组件,path路径直接传入参数 { path: '/articleDetial/:artid', component: articleDetial }//第二步------------点击跳转的时候直接传参 methods: { // 点击标题跳转到文章详情页面 getDetail (item) { this.$router.push(`/articleDetial/${item.art

2020-07-12 15:33:48 305

原创 搜索联想-防抖动

// 进行防抖操作 //先清除定时器,再设置定时器 clearTimeout(this.timer) this.timer = setTimeout(async () => { // 将 val 提交到服务器,得到相关的联想内容 const res = await apiGetThink(val) // 保存数据 this.thinkList = res.data.data.options...

2020-07-12 10:34:09 271

原创 提交file文件的异常处理

// 封装方法:修改用户的头像function apiUpdateImg (photo) { // ajax axios => XMLHttpRequest => 异步对象 //(默认情况下不能提交文件信息) // 如果一定要提交,使用 formDate 来传参 var fd = new FormData() fd.append('photo', photo) return myhttp({ url: '/app/v1_0/user/photo', me

2020-07-11 19:19:28 152

原创 eventbus,组件之间的传参

在 vue 中经常涉及到组件之间的传参,但是如果是兄弟组件之间传参太麻烦了,为了解决这个问题可以使用: eventbusbus传值是组件传值,要保证这些组件在一个页面上作用:用来解决兄弟组件之间传参问题步骤:1.0 创建一个公用的 bus 对象: var bus = new Vue()2.0 在 son1 中向 bus 中传入数据:bus.$emit('fnname', value)传入数据之前先导入bus3.0 在 son2 中从 bus 中取出数据:bus.$on('fname', va.

2020-07-11 13:18:21 974

原创 动态路由params传参,query传参,以及封装一个filter插件

//在router文件里设置import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)import One from '../views/one.vue'import Two from '../views/two.vue'import Three from '../views/three.vue' const routes = [ { path: '/one', component: One }

2020-07-10 10:01:33 326

原创 解决401报错token失效的问题

//token过期的解决方案//导入storeimport store from '@/store/index.js'//先定义一个新的副本,在响应拦截里面判断status===401,//是的话,获取到refreshToken,通过这个去调用刷新token的接口,//再将新获取到的token通过store里面定义的方法通过commit传给token,//并且将新的token更新到本地localStorage中1...

2020-07-09 13:29:25 6149

原创 VUE插件的使用,如何封装一个vue的插件,解决登录状态判断问题

基本概念:插件通常用来为 Vue 添加全局功能 。一般在使用插件时都使用 Vue.use(xxx)封装插件:使用插件:// 调用 `MyPlugin.install(Vue)`Vue.use(MyPlugin)new Vue({ // ...组件选项})创建插件:// 定义一个插件对象var pluginObj = {}// 给插件对象添加一个 `install` 方法pluginObj.install = function (Vue) { // 可以给 Vue

2020-07-08 19:21:26 298

原创 获取的id过长导致精度丢失问题的解决办法

调用后台接口获取数据,传参id的时候报错,提示参数不对,response里看到传递的参数和实际的id不一致,是因为number类型的id过长,浏览器解决数据,超过2的53次方的数据全部省略后面的内容,导致id不一致,解决办法:1、后台接口配置字段类型的时候,将id的字段类型改为字符串2、使用第三方插件 json-bigint插件方法使用步骤1.0 下载 json-bigint : npm i json-bigint --save2.0 导入 json-bigint : import JSONbig

2020-07-08 11:47:59 3315

原创 dayjs过滤时间

// 导入格式化时间的插件import dayjs from ‘dayjs’// 导入dayjs中的相对时间的插件import relativeTime from ‘dayjs/plugin/relativeTime’// 导入语言包,因为时间插件是英文的import ‘dayjs/locale/zh-cn’import Vue from ‘vue’// 使用相对时间插件relativeTimedayjs.extend(relativeTime)dayjs.locale(‘zh-cn’).

2020-07-07 23:48:01 375

原创 搜索关键字,联想相关内容,如何实现关键字高亮?且不改变相应的路由跳转

搜索关键字,联想相关内容,如何实现关键字高亮?且不改变相应的路由跳转

2020-07-07 13:17:28 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除