自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ant design vue 下拉框选择视图不更新问题

ant design vue 下拉框选择视图不更新问题

2022-11-19 14:35:46 791 1

原创 微信小程序

一个简单的功能:列表详情页的实现1.首页我们使用自带的函数onLoad 页面初始调用的一个处理函数2.微信小程序自己的请求方式 wx.request(),请求方式是get3.请求成功之后把获取到的数据存起来1.然后自己定义一个事件获取到对应的id2.把这个id传入到对应的详情页内1.在详情页内根据对应的id拼接到地址后面,获取到对应的数据onReachBottom()当页面到达底部是触发1.页面到底后让页面自增2.获取到对应的数据3.最后把获取到的数据接在当前数据后面...

2022-05-27 17:33:13 73

原创 vue面试题

1.什么是事件委托?为什么这样做?答:它还有一个名字叫事件代理,事件委托就是利用事件冒泡,将自身要执行的事件委托给父级元素执行。为什么这样做呢?通过事件委托可以减少事件处理程序数量,这样就能大大的减少与dom的交互次数,提高性能;2.js数据类型?答:JS的数据类型有8种。在ES5的时候,我们认知的数据类型确实是 6种:Number、String、Boolean、undefined、object、Null。ES6 中新增了一种 Symbol 。这种类型的对象永不相等,即始创建的时候传入相同的值,

2022-04-12 20:22:22 134

原创 git常用命令

git init:初始化仓库执行之后会多出一个.git隐藏文件夹->这个文件夹就是git库git clone:拷贝一份远程仓库,也就是下载一个项目。git push:上传远程代码并合并git add:添加文件到缓存区git commit:提交暂存区到本地仓库git checkout:切换分支命令:git pull:下载远程代码并合并git status:查看仓库当前的状态,显示有变更的文件。git diff:比较文件的不同,即暂存区和工作区的差异git reset

2022-04-06 20:36:20 64

原创 js字符串方法

split :将字符串分割为数组调用方式: 字符串.split(‘’,‘’)join:把一个数组转换成字符串substr(index,length):参数1:支持正负数 负数是从后面数参数2:截取的长度substring(index,end):参数1:start起始位置参数2:下表结束位置indexof ():获取首次出现的下标lastindexof():获取最后一次出现的下标...

2022-04-05 20:22:13 49

原创 js 数组方法

shift : 删除数组第一个值。unshift :在数组开头添加 。tostring :将数组转化为字符串。concat :将数组拼接起来 形成一个新的数组。jion: 将数组拼接成字符串。splice :删除 替换。slice: 获取指定下标的数组元素。reverse :数组反转。sort :数组正排序。push:向数组的末尾添加数据会影响到原数组返回当前数组的最新长度。pop:删除数组中最后一个。indexOf :查询元素在数组中首次出现的下标。...

2022-04-05 20:18:08 216

原创 JS面向对象

面向对象是什么面向对象是一个编程思想,支撑面向对象编程思想的语法是class类(ECMA6之前没有类这个概念)和对象,构造函数充当类这个角色。创建对象的几种方式1、字面量。var person ={name: “lisi”,age: 21,family: [“lida”,“lier”,“wangwu”],say: function(){alert(this.name);}};2、new Object。var person = new Object();person.name =

2022-03-30 20:24:47 84

原创 美食杰项目(留言板)

首先,使用v-model 获取到用户输入的内容。将获取到的数据添加到留言板里面。最后将获取到的数据渲染在页面上。

2022-03-24 20:22:41 281

原创 es6的map()方法

map()方法:map,映射,即原数组映射成一个新的数组;map方法接受一个新参数,这个参数就是将原数组变成新数组的映射关系。在实际的应用中,我们可以通过map方法得到某一个对象数组中特定属性的值。...

2022-03-22 20:23:55 3073

原创 路由导航守卫

全局守卫beforeEach 全局前置守卫beforeResolve 全局解析守卫afterEach 全局后置守卫路由独享守卫你可以在路由配置上直接定义 beforeEnter 守卫const router = new VueRouter({routes: [{path: ‘/foo’,component: Foo,beforeEnter: (to, from, next) => {// …}}]})组件内守卫beforeRouteEnter 守卫在导航确认前被调用

2022-03-21 20:30:27 56

原创 自定义指令

自定义指令自定义指令,主要用来操作dom用的。他有两个参数:分别是指令名和对象。他有几个钩子函数:1.bind:只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置。2.inserted:被绑定元素插入父节点时调用 。3.update:当指令的值发生变化,修改的时候,会自动触发这个方法。4.componentUpdated:指令所在组件的 VNode 及其子 VNode 全部更新后调用。5.unbind:只调用一次,指令与元素解绑时调用。局部的自定义指令,只能在当前组件

2022-03-17 20:46:30 481

原创 vue 过滤器

全局过滤器全局过滤器可以再任何地方使用。过滤器只能在v-bind和{{}}中使用。局部过滤器在组件或vue实例里面使用 。定义的是局部过滤器,只能在自己的组件内部使用。例子

2022-03-16 20:29:15 285

原创 美食杰项目 登录

登录之前的验证首先,登录之前我们应该使用路由守卫判断用户当前是否需要登录,如果需要登录直接跳到登录页,如果已经登录则直接跳转。验证账号密码先使用v-model获取到用户输入的账号与密码,然后把获取到的账号与密码存在data数据中。然后,调用login接口判断输入的账号、密码是否正确。如果正确在本地存储中存入一个token值,登录成功后返回到主页面。如果错位则返回一个错误。...

2022-03-15 20:10:01 272

原创 节流与防抖

防抖:触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。使用场景:频繁触发、输入框搜索。因为防抖的特性,一直执行最后一次的触发,所以可以用于鼠标移动确定最后一次移动的时候的坐标位置。节流:高频事件触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率。使用场景:频繁触发、onrize,onscroll滚动条。因为节流是监听到第一次触发事件后就执行,所以可以用来防止按钮多次点击执行多次,且按照第一次点击的事件为准。...

2022-03-14 20:05:00 379

原创 美食杰项目(路由守卫)

to: 即将进入的路由信息from: 即将离开的路由信息next(): 是否通过1.使用路由前置守卫beforeEach2.把需要验证的页面遍历出来,判断是否需要登录,第一个判断如果用户已经登录直接跳转,第二个判断是如果没有登录但是要去登录页直接过去,第三个判断是没有登陆而且不去登录页,直接使用next跳转到登录页。...

2022-03-13 21:20:38 311

原创 美食杰项目 (轮播图与瀑布流)

轮播图1,首先使用element ui插件 bannert图效果2,挂载完成时获取数据,把数据放在你的数组里面, 然后在上面使用v-for遍历数据瀑布流1,先向数组里存入数据 ,page 让数据一次只显示五条2,把拿到的数据遍历出来3,添加一个滚动事件的监听 ,当组件销毁时记得删除事件监听。使用getBoundingClientRect方法返回元素的大小及其相对于视口的位置,然后判断页面滚动的位置触发$emit自定义的事件。使用throttle让事件一秒执行一次,防止事件一直执行。4,

2022-03-10 20:28:24 306

空空如也

空空如也

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

TA关注的人

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