
前端
文章平均质量分 67
前端技术
fighting Ably!
这个作者很懒,什么都没留下…
展开
-
将DOM结构转换成图片保存至本地或保存至剪切板
DOM结构转换成图片,保存至本地,或保存至剪切板原创 2024-01-03 16:33:52 · 1334 阅读 · 0 评论 -
React_Fragments
fragments 无需额外DOM节点原创 2022-11-10 16:10:12 · 805 阅读 · 1 评论 -
React_Refs转发
react refs原创 2022-11-10 15:00:39 · 726 阅读 · 0 评论 -
React-Context实现水印功能
react context 实现水印效果原创 2022-11-02 17:23:59 · 1401 阅读 · 0 评论 -
React_lazy使用-组件加载前loading做优雅降级
React.lazy懒加载组件原创 2022-10-27 16:03:45 · 1103 阅读 · 0 评论 -
React-组件children,类似于Vue中的slot
React 组合、继承, Vue slot插槽在react中实现方式原创 2022-10-17 16:54:37 · 1055 阅读 · 0 评论 -
React-class子组件调用父组件方法无法立刻更新
react 子组件调用父组件方法原创 2022-10-14 15:04:26 · 1107 阅读 · 0 评论 -
React(二)——State 和 生命周期
react生命周期转载 2022-10-11 16:19:15 · 404 阅读 · 0 评论 -
React_开发过程中遇到的小细节
react新手学习过程中遇到的问题及快速解决方式原创 2022-10-11 14:51:30 · 344 阅读 · 0 评论 -
本地Koa2与React项目结合
本地服务器连接本地前端项目原创 2022-10-10 15:56:29 · 1395 阅读 · 0 评论 -
React_class组件调用点击方法和函数组件调用点击方法的区别
React 函数组件/Class组件调用方法传递参数的区别原创 2022-10-09 16:50:45 · 784 阅读 · 0 评论 -
React(一)——组件以及Props
react组件/props原创 2022-10-09 16:00:40 · 1214 阅读 · 1 评论 -
React基础_初始React_搭建项目+基础知识
公司主要的技术栈是Vue,所以平时对于Vue的使用会更多,自然对于其他内容的了解会比较少,所以从今天开始,和千千万万同我有一样想学习的同学一起走进React吧~学习学得好,文档少不了React官方文档Create React App文档1. cra(create-react-app)1.1 创建项目创建一个名为ftt_react的React项目 npx create-react-app ftt_app若你本地没有安装过create-react-app的话,可以根据提示进行安装哦进行ftt原创 2022-10-08 10:57:44 · 451 阅读 · 0 评论 -
Electron_基础篇
electron原创 2022-09-01 19:04:28 · 4716 阅读 · 0 评论 -
SvelteJs学习——Transition动画
sveltejs transition动画原创 2022-08-18 10:41:59 · 924 阅读 · 0 评论 -
element-ui——select多选框远端搜索组件封装
select远程搜索、支持多选、组件封装原创 2022-08-15 17:00:01 · 1244 阅读 · 0 评论 -
SvelteJs学习——运动动画
tweened、spring原创 2022-07-20 15:10:02 · 415 阅读 · 0 评论 -
SvelteJs学习——Stores
状态存储 store原创 2022-07-18 17:10:16 · 914 阅读 · 0 评论 -
SvelteJs学习——生命周期
svelte 生命周期: onMount onDestory beforeUpdate afterUpdate tick原创 2022-07-18 11:03:35 · 901 阅读 · 0 评论 -
vue-监听标签页关闭
监听标签页关闭转载 2022-07-14 17:00:25 · 3507 阅读 · 0 评论 -
vue js 锚点跳转
锚点跳转转载 2022-07-14 16:23:14 · 1190 阅读 · 0 评论 -
vue+ts computed中Property ‘funnelData‘ does not exist on type ‘Vue‘.问题原因及解决方法
Property 'funnelData' does not exist on type 'Vue'.原创 2022-07-14 11:47:05 · 1318 阅读 · 0 评论 -
SvelteJs学习——事件
svelte 事件处理原创 2022-07-01 20:54:56 · 561 阅读 · 2 评论 -
SvelteJs学习——逻辑处理
svelte逻辑处理原创 2022-06-24 19:14:48 · 322 阅读 · 0 评论 -
SvelteJS 页面内容改变,但页面保留的还是之前的页面,代码未生效,页面缓存
浏览器缓存Svelte页面原创 2022-06-23 11:14:13 · 205 阅读 · 0 评论 -
SvelteJs学习——属性(组件传值)
属性,组件传值原创 2022-06-22 17:27:50 · 736 阅读 · 0 评论 -
SvelteJs学习——Reactivity模块
Svelte Reactivity原创 2022-06-22 17:04:27 · 266 阅读 · 0 评论 -
SvelteJs学习——简介模块
Svelte简介学习原创 2022-06-22 15:13:35 · 2143 阅读 · 0 评论 -
CSS-使用Animation实现弹幕动画效果
1.需求在某个位置上展示一些弹幕,弹幕的样式需求如下:,在父组件中传入数据源来进行弹幕数据的显示。2.1 HTML2.2.1 父组件<BaberrageVertical :customers="barrageList" class="helper-to原创 2021-03-12 18:02:06 · 1336 阅读 · 0 评论 -
build项目打包
在Vue项目打包时,生成的文件中,都是无哈希的的js和css文件,文件比较大,会影响web性能export我们可以在打包前先执行export NODE_ENV=production macset NODE_ENV=production win window是在这里看到的,没尝试过再执行yarn run build这样生成的文件就是我们会发现文件大小全部被压缩了这篇文章介绍的比较详细留档记录,希望可以帮助到你~...原创 2020-11-09 17:14:28 · 980 阅读 · 0 评论 -
无package.json无法安装
问题:我们在新建一个文件夹准备学习和安装某些安装包时,发现并没有package.json文件,无法在控制台中通过yarn add 或 npm install 进行安装。解决方案:npm init -y我们可以通过在该路径下执行指令:npm init -y后生成一个package.json文件,并将其中的内容按照自己的需求进行修改,之后就可以在控制台中通过指令进行各种安装,就可以安装成功啦!留档记录,希望也可以帮助到你哦~...原创 2020-11-03 09:50:14 · 4219 阅读 · 0 评论 -
Vue之antdv中的grid不支持@dbclick
在做项目中发现,使用ant-design-vue组件库时,有用到grid组件<van-grid class="bottomGrid" :column-num="4"> <van-grid-item> <span class="contextVal"> {{clueItem.name}} </span> <span class="contextDesc">原创 2020-09-01 14:34:37 · 509 阅读 · 0 评论 -
前端——XSS攻击初步认识
XSS攻击1.什么是XSS攻击1.1 定义百度百科.XSS攻击通常指的是利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,也包括Java、Flash甚至是普通的HTML。攻击成功后,攻击者可能得到包括但不限于更高的权限如执行一些操作(劫持用户对话、插入恶意内容、重定向用户、使用恶意软件劫持用户浏览器、繁殖XSS蠕虫、修改路由配置信息等)、私密网页内容、会话和Cookie等各种内容。1.2 原理百度百原创 2020-07-17 10:52:44 · 427 阅读 · 0 评论 -
第三方网站/系统使用微信扫码登录
微信扫码登录网站微信开放平台在我们做某个平台或者系统时,都需要有一个登录功能,传统的用户名、密码登录模式看起来似乎并没有手机扫码直接登录来的方便,那么在前端实现上,如何实现微信扫码登录呢?授权流程第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;通过code参数加上AppID和AppSecret等,通过API换取access_token;通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本原创 2020-07-15 16:47:11 · 3064 阅读 · 1 评论 -
高德定位-获取经纬度信息
高德定位——获取经纬度信息应用场景,在一个vue项目中,某个页面需要调取定位信息,来获取当前所处的经纬度,并根据这个经纬度传给后端,返回一个距离信息使用过程:第一步:在index.html中引入高德API<script type="text/javascript" src="//webapi.amap.com/maps?v=2.0&key=93ecd9f56d15d54c70623ae55c6ed128&plugin=AMap.CitySearch"></scrip原创 2020-07-14 14:40:34 · 2903 阅读 · 3 评论 -
TypeScript 0基础学习
TypeScript基础学习学习来源:菜鸟教程1.TypeScript简介TypeScript是JavaScript的超集,支持ECMAScript6标准。TypeScript是由微软开发的自由和开源的编程语言TypeScript设计目标是开发大型应用,它可以编译成纯JavaScript,编译出来的JavaScript可以运行在任何浏览器上2.JavaScript与TypeScript的区别TypeSCript是JavaScript的超集,扩展了JavaScript的语法,因此现有的Jav转载 2020-07-12 20:52:34 · 423 阅读 · 0 评论 -
通过ip定位,获取城市code值
1.Vue中使用高德定位,返回当前城市code值第一步:引入index.html中<script type="text/javascript" src="//webapi.amap.com/maps?v=2.0&key=93ecd9f56d15d54c70623ae55c6ed128&plugin=AMap.CitySearch"></script>第二步:相关位置使用Home.vue中 1.页面挂载时调用该方法 mounted(){ this.g原创 2020-07-06 13:58:19 · 1270 阅读 · 0 评论 -
向数组中动态增加key值为变量的对象元素
我们在给后端传递数据的时候,当有一条数据的需求是[ {key1:value1}, {key2:value2}]这种形式的时候,我们可以这样做Object.keys(values).forEach((val)=>{ (/[0-9]{1,9}/).test(val)?coursesFinal.push({ [val]:values[val] }):''});解析: Object.keys()用来获取values这个变量的key值, forEac原创 2020-05-11 17:46:00 · 2334 阅读 · 0 评论 -
axios配合vue的使用,以及各种方法请求的封装
第一步建立request.js文件,引入Vue,引入axios(确保已经在环境中安装过axios)import Vue from 'vue';import axios from 'axios'第二步设置配置环境,设置请求超时时间//可以根据yarn run 不同的环境去执行正式/测试的接口链接axios.defaults.baseURL=process.env.VUE_APP_...原创 2020-02-03 10:57:07 · 367 阅读 · 0 评论 -
引入问题,变量问题
今天在学习的过程中又解决了两个小问题,因为我是新手,所以希望我的小小的经验会帮助到你哦,话不多说,上图:1.首先第一个问题,这个是注意事项,我试过了如果小写也不会报错,但是还是推荐给大家啦当你以文件中定义的名字为大写,在引入过程中,最好也要大写,就像这样:第二个问题:当你把URL引入之后,他就变成了一个变量,你千万千万把它当成地址用的时候不要加引号哦,那样它就变成一个字符串啦。每天进步一...原创 2019-02-01 13:30:19 · 210 阅读 · 0 评论