学习笔记
未读
玩转JS之ES新特性及实用小技巧
String.prototype.padStart -- es2017 把指定字符串填充到字符串头部,返回新字符串。 语法 str.padStart(targetLength [, padString] targetLength 当前字符串需要填充到的目标长度。如果这个数值小于当前字符串的长度,则返
vue2使用composition-api&<script setup>
Vue2 像 Vue3 一样使用compostition-api #安装
npm install @vue/composition-api
# or
yarn add @vue/composition-api 在使用 @vue/composition-api 前,必须先通过 Vue.use() 进行
学习笔记
未读
vue2源码分析-new vue发生了什么
src/core/instance/index.js initMixin 注册_init 方法 initLifecycle(vm)
initEvents(vm)
initRender(vm)
callHook(vm, 'beforeCreate')
initInjections(vm) // res
学习笔记
未读
vue2源码分析-数据驱动
Vue.js 一个核心思想是数据驱动。所谓数据驱动,是指视图是由数据驱动生成的,我们对视图的修改,不会直接操作 DOM,而是通过修改数据。他相比我们传统的前端开发,如使用 jQuery 等前端库直接修改 DOM,大大简化了代码量。特别是当交互复杂的时候,只关心数据的修改会让代码逻辑变得非常清晰,因为
学习笔记
未读
vue2 源码分析-Vue 异步更新原理
Data对象:vue中的data方法中返回的对象; Dep对象:每一个Data属性都会创建一个Dep,用来搜集所有使用到这个Data的Watcher对象; Watcher对象:组件视图对象,主要用于渲染DOM V
vue-cli 迁移至 vite
# 安装插件
yarn add -D vite-plugin-vue2 修改 vite.config.js import {createVuePlugin} from 'vite-plugin-vue2'
import {defineConfig} from 'vite'
export defau