首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xiaoxiaoo
掘友等级
web
|
Freelancer
纵有疾风起,不言弃
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
173
文章 171
沸点 2
赞
173
返回
|
搜索文章
赞
文章( 171 )
沸点( 2 )
vue组件缓存之keep-alive正确使用姿势
从详情页返回,希望列表页缓存,不重新渲染数据,这样会提高用户体验。 所有列表页和详情页是两个webview,当我们进入详情页,列表页webview,只是会在详情页webview下面,不会销毁。 但是但是,我们的项目是用vue开发的webapp,多个组件共用一个窗口,当我们切换路…
VUE缓存:动态keep-alive
keep-alive 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 transition 相似,keep-alive 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。 由于现在组件的keep-alive是动态根据路由元信息中的keep…
『前端优化』—— Vue中避免滥用this去读取data中数据
在Vue中,data选项是个好东西,把数据往里一丢,在一个Vue组件中任何一个地方都可以通过this来读取data中数据。但是要避免滥用this去读取data中数据,至于在哪里要避免滥用,如果滥用会导致什么后果,本专栏将会一一揭晓。 在Vue源码中会把data中数据添加gett…
这些小技巧让WebStorm开发更具有效率
1. 前言 WebStorm系列又来了!我还是挺喜欢挖掘写代码时的一些功能和小技巧,虽然对你写代码的能力没有实质性的帮助,但是可以提高你写代码的效率。 IDE工具就像一把枪,如果一个战士对自己手中的枪都不了解,那写代码的效率也高不到哪儿去。 2. 云同步 WebStorm拥有强…
利用docker搭建前端开发环境
由于去年的烧烤摊营收达预期,烧烤哥给自己买了台新电脑。但新电脑上啥都没有,导致晚上收摊后回去无法加班,很是苦恼。 为了不影响烧烤摊今年的业绩,烧烤哥还是在自己的游戏本(玩游戏的本子)上搭起了一个前端开发环境。 我们先来捋一捋,烧烤哥的业务涉及到web开发、taro小程序。所以只…
让commits历史像Vue一样清爽优雅-Git rebase 原理、工作流介绍+常见问题指南
1. rebase原理 a. 概述 b. rebase和merge的区别 rebase(变基)的作用,就是可以改变一个分支中一串commit的‘基点’、也就是父commit。这样说起来可能并不好理解,所以我们可以将它和开发中常用的merge操作进行类比——它和merge操作的目…
手把手教你写一个脚手架
最近在学习 vue-cli 的源码,获益良多。为了让自己理解得更加深刻,我决定模仿它造一个轮子,争取尽可能多的实现原有的功能。 尽可能用最少的代码实现一个最简版本的脚手架。 在 1 的基础上添加一些辅助功能,例如选择包管理器、npm 源等等。 实现插件化,可以自由的进行扩展。在…
在微信小程序中实现virtual-list
小程序在很多场景下面会遇到长列表的交互,当一个页面渲染过多的wxml节点的时候,会造成小程序页面的卡顿和白屏。原因主要有以下几点: 3.渲染的wxml节点比较多,page能够容纳的wxml是有限的,占用的内存高。 微信小程序本身的scroll-view没有针对长列表做优化,官方…
关于SASS的一些碎碎念
1. @extend 命令不够灵活,不能传递参数。 @extend 只能传递代码片断,而@mixin 则可以传递参数。 如果只是这点区别的话,那可能有人就会想,我都用@mixin不就好了么。莫方,来看第二条。 2. 编译结果不一样。 @extend 和 @mixin 都可以让我…
原生ES-Module在浏览器中的尝试
首先在使用上,唯一的区别就是需要在script标签上添加一个type="module"的属性来表示这个文件是作为module的方式来运行的。 然后在对应的module文件中就是经常会在webpack中用到的那样。 这里有一个类似于noscript标签的存在。 可以在script…
下一页
个人成就
文章被点赞
57
文章被阅读
16,829
掘力值
746
关注了
195
关注者
14
收藏集
4
关注标签
24
加入于
2019-03-07