文章教程

文章教程

文章 12.3k 浏览 284.8k

实现水平垂直居中

1. flex 实现 .father { display: flex justify-content: center align-items: center } 2. 绝对定位配合 transform .father { position: relative } …

池予 2023-05-03 21:25:29 54 0 0

SPA、SSR 的区别是什么?

SPA 是单页应用,客户端进行渲染,初始页面没有具体内容,加载事件长,SEO 不友好 SSR 由服务端生成页面,页面加载快,SEO 友好,加载成功后再进行 …

提笔落墨 2023-05-03 21:24:55 42 0 0

说说从 template 到 render 处理过程

vue 中通过 自定义的 compiler 将 template 转化为 render 函数 具体过程 解析 template 的 token,生成抽象语法树 ast ast 进行转换,通过transform …

深爱成瘾 2023-05-03 21:24:26 55 0 0

watch 和 watchEffect 异同

watchEffect 立即运行一个函数,然后被动地追踪它的依赖,当这些依赖改变时重新执行该函数。watch 侦测一个或多个响应式数据源并在数据源变化时调用…

只等公子 2023-05-03 21:23:55 29 0 0

从零开始写一个 vue 路由 说说你的思路

实现一个 Router 类 可以保存路径和组件关系的配置 监听 hashchange 或者 popState事件 初始化时和事件回调里根据当前的路径匹配要渲染的组件 实现 ro…

策马西风 2023-05-03 21:23:32 53 0 0

ref 和 reactive 异同

相同之处 都是响应式对象 不同支持 ref 支持原始值, reactive 只支持对象烈性的数据 ref 需要 .value 进行读取和更新,reactive 可以直接访问属性,…

暖心男生 2023-05-03 21:21:04 54 0 0

Vue 子组件和父组件创建和挂载顺序

挂载 父 beforeCreate 父 created 父 beforeMount 子 beforeCreate 子 created 子 beforeMount 子 mounted 父 mounted 原因: 组件创建过程中,是个递…

混吃等死 2023-05-03 21:20:19 64 0 0

对 Vue 响应式的理解

响应式就是数据更新后,视图可以自动进行更行 有了响应式后,开发者可以更专注于数据的处理,不用接触繁琐的数据操作 Vue 2 的响应式是通过 数据劫持…

小巷里的女流氓 2023-05-03 21:19:57 53 0 0

watch 和 computed 的区别

computed 常用来对已有数据进行处理,watch 用来监听数据,在数据变化后执行对应的回调 computed 可以对一些复杂的表达式进行简化,computed 可以进…

っ左 2023-05-03 21:19:23 50 0 0

Vue 2 和 3 中的生命周期

定义 Vue 组件在初始化,挂载,更新,卸载时会触发一系列 hook,这些 hook 成为生命周期钩子函数 Vue 2 beforeCreate 组件实例开始创建 created 组件…

爱*していゐ 2023-05-03 21:18:40 48 0 0

你有使用过 vuex 的 module 吗?

如何使用 在每个 module 里定义独立的 state、getters、mutations、actions,在创建 Store 时,在modules 属性中定义模块的名称,可以通过 $store.mod…

乖乖兔^ω^ 2023-05-03 21:17:52 39 0 0

Vue 组件为什么只能有一个根元素

vue2 中只允许一个根元素,是因为进行 diff 时会从根节点进行遍历,函数只处理了单节点的场景 Vue3 支持多个根元素,是因为 引入了 Fragment 的概念…

怀中猫帐中妖 2023-05-03 21:05:56 40 0 0

虚拟 DOM 的理解

虚拟 dom 是 DOM 结构的抽象,本身是一个 JavaScript 对象 虚拟 DOM 可以方便开发者更加高效的管理 DOM 通过虚拟 DOM,方便实现跨平台功能。创建和更…

呆萌少年 2023-05-03 21:05:36 34 0 0

实现日期格式化函数

function formatDate(date, format) { let year = date.getFullYear() let month = date.getMonth() + 1 let day = date.getDate() let hour = date.g…

最笨的告白 2023-05-03 21:05:14 39 0 0

你如果想要扩展某个 Vue 组件时会怎么做

mixins 混入逻辑 extends 扩展组件的功能 slot 定义具体内容的展示 通过 composition api 抽离公用逻辑 …

何处潇湘 2023-05-03 21:04:58 38 0 0

简介

分享一些关于设计、编程、教程类的文章。

更多

推荐作者

wanghao

文章 0 评论 0

蓝天

文章 0 评论 0

handsomedeng

文章 0 评论 0

仙女

文章 0 评论 0

石海龙

文章 0 评论 0

dianjvnan

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文