vue -- v3.4commit提交记录2
vue – v3.4commit提交记录2 🔗From 2024-02 修复hydrant过程中css 绑定变量时的报错 image.png 支持slot中简写语法 1 <slot :name /> image.png 修复compu
共找到 29 篇文章
vue – v3.4commit提交记录2 🔗From 2024-02 修复hydrant过程中css 绑定变量时的报错 image.png 支持slot中简写语法 1 <slot :name /> image.png 修复compu
vue2 升级 vue3 报错问题整理 🔗vite 路径别名 🔗 1 2 3 4 5 6 7 8 9 10 11 resolve: { // https://cn.vitejs.dev/config/#resolve-alias alias: { // 设置路径 '~': path.resolve(__dirname, './'), // 设置别名 '@': path.resolve(__dirname, './src') }, // https://cn.vitejs.dev/config/#resolve-extensions extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'] }, Catch all routes (“
vue – v3.4commit提交记录 🔗 复制htmlparser2 Parser Tokenizer文件 (解析器和分词) 去掉xmlMode和htmlMode,本
vue3 – Class 对象在组件中使用范例 🔗 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 <script setup> import { ref, reactive }
element-plus 老版本cascader使用卡死 🔗重写Cascader组件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import { defineComponent, onMounted, onBeforeMount } from "vue" import { ElCascader } from "element-plus"; function cascaderVisable() {
vue3 内置Transition组件 🔗Transition 🔗Transition在vue源码中是一个高阶函数,为了兼容不同平台,这里把dom相关的
vue-class-component源码 🔗入口Component装饰器函数 这里执行了componentFactory这个工厂函数 1 2 3 4 5
vue3利用createVNode函数,建立命令式调用组件 🔗常规我们使用vue组件都是引用式的,先使用import引用,再在componen
vue @vue/compiler-core整体逻辑 🔗 “version”: “3.3.2” @vue/compiler-core主要处理的是@vue/compiler-sfc模版部
vue – compile结果代码解读 🔗vue中对于sfc文件最终的编译结果,可以在playground中看到 源码 1 2 3 4 5 6 7 8 9 10 11 <script setup> import { ref }
vue transformElement 🔗transformElement 🔗 1 2 3 4 5 6 export const transformElement: NodeTransform = (node, context) => { return function postTransformElement() { // ... // 主函数,返回一个闭包函数 } } resolveComponentType 🔗动态组件 🔗 1 const isProp = findProp(node, 'is') 并
Vue – 内置指令源码 🔗v-once 🔗v-once在vue中用于缓存dom实现,在加了这个指令的节点上,只会渲染一次,后续dom更新时会直接使用缓
vue3 – @vue/compiler-sfc compileScript源码 🔗 “version”: “3.3.0-beta.2” compileScript函数在解析sfc文件时,起着关键作用,最终会把我们在sfc文件中定义的s
rollup 打包vue2组件 🔗rollup打包相对webpack的好处就是可以打包出es module, 在使用vue-cli创建的项目时,需要打包相关组件作为独立的
Vue3 provide和inject原理 🔗packages/runtime-core/src/apiInject.ts “version”: “3.3.0” provide和inje
Vue3 hoistStatic 🔗packages/compiler-core/src/transforms/hoistStatic.ts “version”: “3.3.0-beta.3” vue3对于hoistSt
Vue3 compileTemplate 🔗packages/compiler-sfc/src/compileTemplate.ts “version”: “3.2.45” vue3对于sfc文件的编译解读 compileTemplate 🔗第一步
Vue 自定义指令的执行机制 🔗 version: 2.6.14 前情提要 🔗某日,业务需要我需要在按钮点击之前验证某些条件,如果不符合即不执行click内的业务代码。思前想后,写
多表单验证 🔗页面中存在多个表单验证时,要验证多个表单是否完整就比较费劲 平时业务中验证都是这样的回调形式 1 2 3 this.$refs.form1.validate((valid) => { // .... }); 重新写个高阶函数 1 2
vue – 实现MenuTree组件 🔗样例 🔗 image.png 具体实现 🔗 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
vue – VFor的编译处理 🔗 “version”: “3.2.37” createStructuralDirectiveTransform 🔗通用函数, 根据模板创建指令数据,匹配对应的名字或者正则 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
vue – 使用中问题整理 🔗[Vue warn]: The setup binding property “xxx” is already declared. 🔗https://github.com/vuejs/composition-api/issue
vue3 codegen代码生成 🔗版本 “version”: “3.2.37” 源码地址 packages\compiler-core\src\codegen.ts vue的template在前面经过parse之后会生成一个ast树形对象,但是对象本身也是没有办
vue3 – @vue/compiler-core transform代码逻辑 🔗 “version”: “3.2.37” 在vue的template模板字符串进行parse之后,会生成一个ast树,但是此时的ast属还不能直
@vue/compiler-core baseParse 🔗 “version”: “3.3.0-beta.2” packages/compiler-core/src/parse.ts baseParse 🔗baseParse的主要作用就是把vue sfc中的template模板,解析编译成一个树形对象,最终会把这个树形结构转化成对
@vue/compiler-sfc 🔗 “version”: “3.2.37” parse 源码 🔗接收2个参数 source: 传入的模版文件的内容 option: 解析配置 1 2 3 4 5 6 7 8 9 10 11 12 13 export function parse( source: string, { sourceMap = true, filename = DEFAULT_FILENAME, sourceRoot = '', pad = false, ignoreEmpty = true, compiler = CompilerDOM }: SFCParseOptions =
@vue/compiler-sfc 🔗 “version”: “3.2.37” SFC是vue中重要的一环,也是vue3中对于静态节点进行缓存提升的重要位置 SFC – single file Component 单文件组件,以**.vue**进行结尾,这个文
vue内置指令 🔗 “version”: “3.2.37” vue因为在核心中内置了一些指令,开箱即用就非常nice v-model 🔗vue中最具特色的指令就是v-mode了,可以把input的
Vue3 cssVars 🔗 “version”: “3.2.37” vue3中单文件SFC有个新特性,就是在css里可以使用变量了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <template> <div> <h1>123</h1> </div> </template> <script lang='ts' setup> const color = 'red' </script> <style scoped> h1 { color: v-bind(color)
没有找到相关文章
尝试调整搜索条件或查看其他标签