引言在Vue中使用模板语法能够非常方便的将数据绑定到视图中,使得在开发中可以更好的聚焦到业务逻辑的开发。mustache是一个很经典且优秀的模板引擎,vue中的模板引擎也对其有参考借鉴,了解它能更好的知道vue的模板引擎实现的原理。数据转换为视图的方案Vue的核心之一就是数据驱动,而模板引擎就是实现数据驱动上的很重要一环。借助模板引擎能够方便的将数据转换为视图,那么常用转换的方案有哪些呢。纯 DO
转载 2021-05-24 11:46:32
184阅读
2评论
编写一个lvue.js,实现mvvm ,感兴趣的同学可以把代码拷贝到本地看一下实现思路1 html部分(测试用)<!-- * @Author: your name * @Date: 2020-07-05 22:21:34 * @LastEditTime: 2020-07-07 00:26:35 * @LastEditors: Please set LastEditors * @De
转载 2024-04-29 12:48:35
17阅读
1.概述nextTick接收一个回调函数作为参数,它的作用是将回调延迟到下次DOM更新周期之后执行。它与全局
原创 2022-03-18 17:53:19
261阅读
手写mini版的vuevue原理图编译前的知识准备实现编译 vue原理图编译前的知识准备节点类型 – nodeType。document可以看成是一棵节点树,它是由一个个的节点组成的。<p key='index'>text</p //每一个标签都属于元素节点, //包裹在标签里面的是文本节点, //开始标签里面的健值对是属性节点 //所有以上的都统称为节点,这些节点都有同一个
Vue.extend( optons );(1)参数{ object } options(2)用法使用基础V
原创 2022-03-15 18:11:23
458阅读
前面的 学习vue源码(6)熟悉模板编译原理我们谈到 模板编译分为解析器,优化器,代码生成器。在学习vue
原创 2022-03-18 17:51:24
53阅读
前言此篇主要手写 Vue2.0 源码-模板编译原理上一篇咱们主要介绍了 Vue 数据的响应式原理 对于中高级前端来说 响应式原理基本是面试 Vue 必考的源码基础类 如果不是很清楚的话基本就被 pass 了 那么今天咱们手写的模板编译原理也是 Vue 面试比较频繁的一个点 而且复杂程度是高于响应式原理的 里面主要涉及到 ast 以及大量正则匹配 大家学习完可以看着思维导图一起手写一遍加深印象哈适用
转载 2023-12-01 11:07:47
17阅读
...
x
转载 2021-09-13 21:36:00
48阅读
2评论
...
x
转载 2021-09-13 21:36:00
68阅读
2评论
前言此篇主要手写 Vue2.0 源码-Mixin 混入原理上一篇咱们主要介绍了 Vue 异步更新原理 核心是运用 nextTick 实现异步队列 此篇主要包含 Mixin 混入 这是 Vue 里面非常关键的一个 api 在 Vue 初始化的时候起到了合并选项的重要作用适用人群: 没时间去看官方源码或者看源码看的比较懵而不想去看的同学正文Vue.mixin({   created() {     c
转载 2021-06-07 11:58:56
253阅读
2评论
本结实现响应式相关 api,包括如下@vue/reactivity/src/index.tsexport { ref, shallowRef, toRef, toRefs } from "./ref";export { effect } from "
原创 2021-07-09 13:19:34
251阅读
一、Vue.useVue.use(plugin);(1)参数{ Object | Function } pl
原创 2022-03-18 17:49:26
94阅读
一、概述前面的文章 学习vue源码(2) 手写Vue.extend方法中我们谈到用Vue.extend创建出
原创 2022-03-15 18:10:44
197阅读
2. 解析自闭合标识如果我们接着上面的例子继续解析的话,目前剩余的模板是下面这样的:'></div>'开始标
原创 2022-03-18 17:49:58
131阅读
通过 学习vue源码(6)熟悉模板编译原理的学习,我们知道解析器在整个模板编译中的位置。我们只有将模板解析
原创 2022-03-18 17:50:37
50阅读
前面的学习vue源码(6)熟悉模板编译原理 我们谈到,模板编译分为解析器,优化器,代码生成器。前面两部分已经
原创 2022-03-18 17:50:56
441阅读
​一、Vue.directive​Vue.directive(id,[definition]);1)参数{ string } id{ Function | Object } [ definition ](2)用法注册或获取全局指令。<!-- 注册 -->Vue.directive('my-directive',{ bind:function(){}, inserted:functio
原创 2022-03-15 18:11:59
109阅读
8 纯文本内容元素的处理什么是纯文本内容元素呢?script、style和textarea这三种元素叫作纯文
原创 2022-03-18 17:49:42
48阅读
搭建基础开发环境github: https://github.com/hefeng6500/build-your-own-vue3文档: https://hefeng6500.github.io/vue3.0-analysis/mini-vue3/base-env.html搭建 mini-vue3 基础开发环境全部按照 Vue-next 配置进行操作,删繁就简
原创 2021-07-12 09:52:09
475阅读
MYvue.js 主要作用监听属性变化class MYvue { constructor(options) { this.$options = options; this.$data = options.data; /
原创 2020-07-19 09:03:45
112阅读
  • 1
  • 2
  • 3
  • 4
  • 5