- 博客(6)
- 收藏
- 关注
原创 vue中组件传值的五种方式
vue组件传值的五种方式方法一 props传参父组件<template> <div class="container"> <div>我是父组件</div> <Son str="字符串" :num="5" :obj="{ name: '对象信息' }" :func="() => {this.list()}" :arr="arr" ></S
2021-07-30 18:04:00 1892
原创 为什么使用v-for时必须添加唯一的key?
v-for中的key使用v-for更新已渲染的元素列表时,默认使用就地复用策略,列表数据修改的时候,它会根据key值去判断某个值是否修改,如果修改,则重新渲染这一项,否则就地复用之前的元素;我们在使用的时候经常会用到index(即数组的下标)作为key,但其实这时候不推荐的一种使用方法。举个????const arrList = [ { id:1, name:'test1' }, { id:2, name:'test2' },
2021-07-29 14:02:13 430
原创 vue防止按钮多次点击
1.新建 directive.jsimport Vue from 'vue'const preventReClick = Vue.directive('preventReClick', { inserted: function (el, binding) { el.addEventListener('click', () => { if (!el.disabled) { el.disabled = true
2021-07-15 14:33:40 360
原创 如何实现防抖和节流,以及他们的使用场景是什么?
防抖(debounce)防抖:防止抖动,单位时间内时间触发会被重置,避免事件被误伤触发多次。代码的实现重在清零clearTimeout防抖场景:1.登录,发短信,提交等按钮避免用户点击过快,以至于发送了多次请求,需要防抖2.调整浏览器窗口大小时,resize次数过于频繁,造成计算过多,此时需要一步到位,就用到了防抖3.文本编辑实时保存,当无任何更改操作一秒后进行保存节流(throttle)节流:控制流量,单位时间内事件只能触发一次,若这个单位时间内触发多次函数,只有一次生效.
2021-04-26 14:18:23 501
原创 git提交代码的流程
pull:是下拉代码,相当于将远程代码下载到本地,与你本地的代码合并push:是推代码,将你的代码上传到远程的动作完整的流程是:第一种方法:(简单易懂)1、git add . (后面有一个点,意思是将你本地所有修改的文件添加到暂存区)2、git commit -m '' (引号后面是你的介绍,是你这次提交的是什么内容,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)3、git pull origin 远程分支名这是下拉代码,将远程最新的代码先跟你本地的代码合并.
2021-04-26 11:41:46 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人