退役前端工程师
码龄6年
关注
提问 私信
  • 博客:29,187
    29,187
    总访问量
  • 40
    原创
  • 1,649,770
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-06-26
博客简介:

Kofe_Chen的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得0次评论
  • 获得22次收藏
创作历程
  • 18篇
    2020年
  • 23篇
    2019年
成就勋章
TA的专栏
  • git
    1篇
  • github
    1篇
  • gitee
    1篇
  • vue.js
    20篇
  • js
    2篇
  • event
    1篇
  • script
    1篇
  • css
    1篇
  • 面试题
    5篇
  • 移动适配
    1篇
  • meta viewport
    1篇
  • 语义化
  • null
    1篇
  • undefined
    1篇
  • vue-cli 脚手架
    4篇
  • 小程序
    2篇
  • vuex
    3篇
  • vue router
    1篇
  • 组件化
    6篇
  • Vue 插件
    1篇
  • ElementUI
    1篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Vue keep-alive 缓存组件的三种方式

<keep-alive> <component> // .... </component></keep-alive>所有路由匹配到的组件都会被缓存<keep-alive include="a"> <component> // .... </component></keep-alive>仅匹配到的组件(如:组件 a)会被缓存(仅想要缓存的组件得到缓存)可以通过配置 exclude 匹
原创
发布博客 2020.07.20 ·
815 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Vue $listener 和 .native 修饰符 示例详解

vm.$listener 包含了父组件中(除了 .native 修饰器以外的)事件监听器。当内部组件不具备外部绑定的一些 DOM 事件,而外部组件具备相应的 DOM 事件时,在内部组件可以通过 v-on="listener" 将外部组件绑定的事件和事件函数传入内部组件。示例如下: // 父组件作用域中 // js import TodoTextInput from '@/components/TodoTextInput.vue' // html <TodoTextInput
原创
发布博客 2020.07.20 ·
534 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

前端小菜鸡拾夕 —— 原生 JS 自定义事件

前端小菜鸡重拾之路原生 JS 事件Event 构造器 / 可以传递数据的 CustomEvent 构造器// 创建事件// var myEvent = new Event("event_name")var myEvent = new CustomEvent("event_name", { detail: { // 将需要传递的数据写到 detail 中,以便在 EventListener 中获取 // 数据将会在 EventListener 回调函数的 event.deta.
原创
发布博客 2020.06.18 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前端小菜鸡拾夕 —— Script 动态加载和移除

前端小菜鸡重拾之路script 标签的插入和删除插入原生 JSvar script = document.createElement("script");script.setAttribute("type", "text/javascript");// or script.type = "text/javascript"script.setAttribute("src", "...");// or script.src = "..."var head = document.ge.
原创
发布博客 2020.06.18 ·
785 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JSON (JavaScript Object Notation)

JSON 是一种语法,用来序列化对象、数组、数值、字符串、布尔值 和 null。JSON 格式 是一种用于数据交换的文本格式。JSON.parse():解析 JSON 字符串并返回对应值,可以额外传入一个回调函数,对生成的值或者属性在返回之前进行修改。JSON.stringify:返回指定值对应的 JSON 字符串,通过额外传入参数,可以指定仅包含某些属性,或者自定义某些 key 对应的属性值。JSON 对值的类型和格式有严格的规定。复合类型的值只能是数组或对象,不能是函数、正则表达式对象、
原创
发布博客 2020.05.28 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图解 prototype & __proto__

每个对象都有一个 __proto__ 属性,指向它的 prototype 原型对象每个构造函数都有一个 prototype 原型对象prototype 原型对象里的 constructor 指向构造函数本身prototype 和 __proto__ 有什么用处?实例对象的 __proto__ 属性指向构造函数的 prototype,从而实现继承。prototype 对象相当于特定类型所有实例对象都可以访问的公共容器。new 一个函数会创建一个对象函数.prototype === 被创.
原创
发布博客 2020.05.27 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git 常见的问题解决汇总 | 第1期

No.1remote: Incorrect username or password ( access token ) fatal: Authentication failed for手快打错密码是常事,命令行无显示打错密码 / 账号那就更不见怪。这里使用 git 推送到远程仓库 gitee 因为打错了密码或者账号,然后就没有再次输入账号和密码的过程了,下面是解决方法:// 清除本地的git...
原创
发布博客 2020.03.14 ·
484 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue 实例数据初始化为 null

vue 文档中 vue 实例:数据与方法 就提到,只有当实例被创建时就已经存在于 data 中的属性才是响应式的。项目中我们通常把需要响应式的 数据对象 或者 数据数组 初始化赋值为 null这么做有什么好处呢?或者说为什么初始化要为 null,对象为 {},数组为 [],不行吗?首先,需要肯定的是,我们需要用到的数据属性,建议是应该先定义为 data 对象属性,这就为我们省去了后面手动添加...
原创
发布博客 2020.03.08 ·
7138 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

null 与 undefined

undefined 值是派生 (从主要事物的发展中分化出来) 自 null 值主要区别在于:undefined 是声明一个变量未初始化,这个变量的值就自动赋值为 undefined 值;因此无论在什么情况下都没有必要把一个变量的值显式地设置为 undefinednull 是一个空指针对象,typeof null === Object如果定义的变量准备用来保存对象,最好将该变...
原创
发布博客 2020.03.08 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

meta viewport 是用来做什么的?怎么用?

题目同样是 面试 会问到的一个常见问题之一,同样我们刚开始还是先 科普 一下前置知识:设备像素(device pixels):物理像素,显示器的最小物理单位。这里的一个像素,并不一定是一个小正方形区块,也没有标准的宽高,知识用于显示丰富色彩的一个 “点” 而已。设备独立像素(device independent pixels):独立于设备的像素。有一个非严谨的说法,分辨率指的就是设备独立...
原创
发布博客 2020.03.06 ·
791 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

如何理解 HTML 语义化

你是如何理解 HTML 语义化的?(面试)在了解 HTML 语义化之前,先科普一下下面几个名词:语义:是语言所蕴含的意义 (语言的含义)。简单的说,符号是语言的载体,符号本身没有意义,只有赋予含义的符号才能够被使用,此时语言就转化为了信息。SEO(Search Engine Optimization): 译为搜索引擎优化,是一种 利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名 ...
原创
发布博客 2020.03.04 ·
822 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

TypeError: "x" is not a constructor 无厘头使用 vuex 的坑

2019.11.25写 vuex / store.js 的时候,因为export default new Vuex.store({ ...})store 给了个小写,所以爆出了一个 vuex__.a.store is not a constructor 的错误,将小写改为 new Vuex.Store 就解决了。其中报错 TypeError: "x" is not a constr...
原创
发布博客 2020.02.12 ·
2188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

新手 vue build 没改根路径配置的坑

2019.11.25没有修改配置文件等直接 build 项目之后,打开 dist 中的 index.html 或者将 dist 文件夹上传至 GitHub 打开页面空白。这里是因为没有修改项目资源路径,解决方法是:打开项目根目录下的 config 下的 index.js 文件,在 build 部分将 assetsPublicPath: '/' 改为 assetsPublicPath: '...
原创
发布博客 2020.02.12 ·
685 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于微信小程序不能显示图片

本人场景:wxml <image> 标签设置 src="../../images/中文名.png" 时出现 IOS 端显示没问题,而安卓端不显示图片的问题。上网一查才看到微信小程序在安卓和 IOS 系统间存在着许多的坑。1.安卓手机访问不到图片,无法显示图片微信小程序不显示图片通病可能有以下几种可能:1.非本地图片:图片资源是否有效且能够正常访问2.本地图片:图片路径是...
转载
发布博客 2020.02.12 ·
4572 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

vuex store

管理状态,共享数据,在各个组件之间管理外部状态Vuex store 使用引入并通过 use 方法使用创建状态仓库var store = new Vuex.Store({ state: { isLogin: true }})通过 this.$store.state.xxx 拿到数据Vuex 的相关操作vuex 状态管理流程view --> acti...
原创
发布博客 2020.01.01 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Axios

axios 是一个基于 promise 用于浏览器和 nodejs 的 http 客户端,本身具有以下特征:从浏览器中创建 XMLHttpRequest从 nodejs 发出 http 请求支持 Promise API拦截请求和响应转换请求和响应数据取消请求自动转换 JSON 数据客户端支持防止 CSRF / XSRF安装npm install axios引入加载im...
原创
发布博客 2020.01.01 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue-router 路由

基本加载安装npm install --save vue-router引用import router from 'vue-router'Vue.use(router)配置路由文件,并在 vue 实例中引入import Index from './Page/Index/template.vue'import Login from './Page/Login/templ...
原创
发布博客 2020.01.01 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue-cli 搭建的项目目录大致情况

项目构建 9个|-- build 文件夹 项目构建 与 webpack 相关代码|---- build.js 生产环境构建代码|---- check-versions.js 检查node&npm版本|---- utils.js 构建配置公用工具|---- vue-loader.conf.js vue 加载器 (.vue)|---- webpack.base.conf.js we...
原创
发布博客 2020.01.01 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue render 函数

render 函数的初步了解我们通过下面的 demo 对 render 函数进行初步了解,其需求是传递不同的参数渲染不同的标签组件实现<div id="app"> <my-component :level="level">我是 demo</my-component></div><template id="demo"> ...
原创
发布博客 2019.12.01 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue 自定义指令

和组件类似,有全局注册和局部注册,区别就是把 component 换成 derective。钩子函数指令定义函数提供了几个可选的钩子函数bind:只调用一次,在指令第一次绑定到元素的时候调用,使用此钩子函数可以定义一个在绑定时执行一次的初始化操作;inserted:被绑定元素插入父节点时调用 (父节点存在即可调用,不必存在于 document 中);update:被绑定元素所在模板更新时...
原创
发布博客 2019.12.01 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多