Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_vue
提交
695ea3ce
S
skill_tree_vue
项目概览
CSDN 技术社区
/
skill_tree_vue
通知
5
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_vue
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
695ea3ce
编写于
2月 28, 2023
作者:
Z
zhaoshuangshi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
3.8章节下面所有习题更新完成
上级
9b3c2bc9
变更
34
显示空白变更内容
内联
并排
Showing
34 changed file
with
154 addition
and
77 deletion
+154
-77
data/3.Vue高阶/3.Vue2响应式/1.检测变化/config.json
data/3.Vue高阶/3.Vue2响应式/1.检测变化/config.json
+4
-1
data/3.Vue高阶/3.Vue2响应式/1.检测变化/exercises.json
data/3.Vue高阶/3.Vue2响应式/1.检测变化/exercises.json
+8
-0
data/3.Vue高阶/3.Vue2响应式/2.初始化数据/config.json
data/3.Vue高阶/3.Vue2响应式/2.初始化数据/config.json
+4
-1
data/3.Vue高阶/3.Vue2响应式/2.初始化数据/exercises.json
data/3.Vue高阶/3.Vue2响应式/2.初始化数据/exercises.json
+8
-0
data/3.Vue高阶/3.Vue2响应式/3.异步更新队列/config.json
data/3.Vue高阶/3.Vue2响应式/3.异步更新队列/config.json
+4
-1
data/3.Vue高阶/3.Vue2响应式/3.异步更新队列/exercises.json
data/3.Vue高阶/3.Vue2响应式/3.异步更新队列/exercises.json
+8
-0
data/3.Vue高阶/7.vue3基础(JS)/1.Vue3现状/exercises.json
data/3.Vue高阶/7.vue3基础(JS)/1.Vue3现状/exercises.json
+1
-1
data/3.Vue高阶/7.vue3基础(JS)/2.构建工具Vite/exercises.json
data/3.Vue高阶/7.vue3基础(JS)/2.构建工具Vite/exercises.json
+1
-1
data/3.Vue高阶/7.vue3基础(JS)/3.setup函数/exercises.json
data/3.Vue高阶/7.vue3基础(JS)/3.setup函数/exercises.json
+1
-1
data/3.Vue高阶/7.vue3基础(JS)/4.reactive函数、ref函数/exercises.json
data/3.Vue高阶/7.vue3基础(JS)/4.reactive函数、ref函数/exercises.json
+1
-1
data/3.Vue高阶/7.vue3基础(JS)/5.computed函数、watch函数/exercises.json
.../3.Vue高阶/7.vue3基础(JS)/5.computed函数、watch函数/exercises.json
+1
-1
data/3.Vue高阶/7.vue3基础(JS)/6.Vue3的生命周期函数/exercises.json
data/3.Vue高阶/7.vue3基础(JS)/6.Vue3的生命周期函数/exercises.json
+1
-1
data/3.Vue高阶/7.vue3基础(JS)/7.Vue3获取DOM、操作组件/exercises.json
data/3.Vue高阶/7.vue3基础(JS)/7.Vue3获取DOM、操作组件/exercises.json
+1
-1
data/3.Vue高阶/7.vue3基础(JS)/8.Vue3组件通信/exercises.json
data/3.Vue高阶/7.vue3基础(JS)/8.Vue3组件通信/exercises.json
+1
-1
data/3.Vue高阶/8.渲染器/1.模板编译器/config.json
data/3.Vue高阶/8.渲染器/1.模板编译器/config.json
+11
-0
data/3.Vue高阶/8.渲染器/1.模板编译器/exercises.json
data/3.Vue高阶/8.渲染器/1.模板编译器/exercises.json
+8
-0
data/3.Vue高阶/8.渲染器/1.模板编译器/exercises.md
data/3.Vue高阶/8.渲染器/1.模板编译器/exercises.md
+25
-0
data/3.Vue高阶/8.渲染器/2.diff算法/config.json
data/3.Vue高阶/8.渲染器/2.diff算法/config.json
+4
-1
data/3.Vue高阶/8.渲染器/2.diff算法/exercises.json
data/3.Vue高阶/8.渲染器/2.diff算法/exercises.json
+8
-0
data/3.Vue高阶/8.渲染器/2.diff算法/exercises.md
data/3.Vue高阶/8.渲染器/2.diff算法/exercises.md
+25
-0
data/3.Vue高阶/8.渲染器/config.json
data/3.Vue高阶/8.渲染器/config.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/1.创建Vue实例过程/config.json
data/3.Vue高阶/9.Vue源码解析/1.创建Vue实例过程/config.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/2.Object.defineProperty()/config.json
data/3.Vue高阶/9.Vue源码解析/2.Object.defineProperty()/config.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/2.Object.defineProperty()/exercises.json
....Vue高阶/9.Vue源码解析/2.Object.defineProperty()/exercises.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/2.Object.defineProperty()/exercises.md
.../3.Vue高阶/9.Vue源码解析/2.Object.defineProperty()/exercises.md
+0
-0
data/3.Vue高阶/9.Vue源码解析/3.监听数组变化/config.json
data/3.Vue高阶/9.Vue源码解析/3.监听数组变化/config.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/4.计算属性、侦听器实现/config.json
data/3.Vue高阶/9.Vue源码解析/4.计算属性、侦听器实现/config.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/5.nextTick原理/config.json
data/3.Vue高阶/9.Vue源码解析/5.nextTick原理/config.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/6.Vue.extend原理/config.json
data/3.Vue高阶/9.Vue源码解析/6.Vue.extend原理/config.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/7.组件的递归/config.json
data/3.Vue高阶/9.Vue源码解析/7.组件的递归/config.json
+0
-0
data/3.Vue高阶/9.Vue源码解析/config.json
data/3.Vue高阶/9.Vue源码解析/config.json
+0
-0
data/3.Vue高阶/9.渲染器/3.挂载与更新/config.json
data/3.Vue高阶/9.渲染器/3.挂载与更新/config.json
+0
-9
data/3.Vue高阶/9.渲染器/4.渲染函数/config.json
data/3.Vue高阶/9.渲染器/4.渲染函数/config.json
+0
-9
data/tree.json
data/tree.json
+29
-47
未找到文件。
data/3.Vue高阶/3.Vue2响应式/1.检测变化/config.json
浏览文件 @
695ea3ce
...
...
@@ -2,7 +2,9 @@
"node_id"
:
"vue-2607a3551fe34cbfbdd227ce90c92c08"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"export"
:
[
"exercises.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/3.Vue高阶/3.Vue2响应式/1.检测变化/exercises.json
0 → 100644
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"a3776db23f0c4e349df5a23a2a90e7e5"
}
\ No newline at end of file
data/3.Vue高阶/3.Vue2响应式/2.初始化数据/config.json
浏览文件 @
695ea3ce
...
...
@@ -2,7 +2,9 @@
"node_id"
:
"vue-9e515175ff044fd3846ae632156f2bd3"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"export"
:
[
"exercises.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/3.Vue高阶/3.Vue2响应式/2.初始化数据/exercises.json
0 → 100644
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"835c73999de64459b49361c15ebe28f9"
}
\ No newline at end of file
data/3.Vue高阶/3.Vue2响应式/3.异步更新队列/config.json
浏览文件 @
695ea3ce
...
...
@@ -2,7 +2,9 @@
"node_id"
:
"vue-b518651ed61e469bb28d7f9f7c38e095"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"export"
:
[
"exercises.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/3.Vue高阶/3.Vue2响应式/3.异步更新队列/exercises.json
0 → 100644
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"4a96e1aac9be4851b0f4a51bfa4652a6"
}
\ No newline at end of file
data/3.Vue高阶/7.vue3基础(JS)/1.Vue3现状/exercises.json
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"c4bce96f523e4baf84542e8fee6155f7"
...
...
data/3.Vue高阶/7.vue3基础(JS)/2.构建工具Vite/exercises.json
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"e8b998328b3049e883d6973603bf07e0"
...
...
data/3.Vue高阶/7.vue3基础(JS)/3.setup函数/exercises.json
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"b3d74129db7a4d14b08ab52ba70122f5"
...
...
data/3.Vue高阶/7.vue3基础(JS)/4.reactive函数、ref函数/exercises.json
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"032c2565f11f48abae0717ea627cdef2"
...
...
data/3.Vue高阶/7.vue3基础(JS)/5.computed函数、watch函数/exercises.json
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"5601262d8d0443558f9ebb133e8a654e"
...
...
data/3.Vue高阶/7.vue3基础(JS)/6.Vue3的生命周期函数/exercises.json
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"d8bb330b4a4c4538b162af8c84ce214f"
...
...
data/3.Vue高阶/7.vue3基础(JS)/7.Vue3获取DOM、操作组件/exercises.json
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"d9f20645d6554446b530296a5dcb993e"
...
...
data/3.Vue高阶/7.vue3基础(JS)/8.Vue3组件通信/exercises.json
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"author"
:
"zhaoshuangshi"
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"7a3c6b97946647c49e121d8c999c4128"
...
...
data/3.Vue高阶/8.渲染器/1.模板编译器/config.json
0 → 100644
浏览文件 @
695ea3ce
{
"node_id"
:
"vue-f97a9a01507c4891ae5f41cdce3fc1e2"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercises.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/3.Vue高阶/8.渲染器/1.模板编译器/exercises.json
0 → 100644
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"707c6df59bc945fe9813d9a36238e96f"
}
\ No newline at end of file
data/3.Vue高阶/8.渲染器/1.模板编译器/exercises.md
0 → 100644
浏览文件 @
695ea3ce
# 模板编译器
在Vue2中,以下哪个阶段不属于编译过程?
## 答案
createdOptimize 创建阶段
## 选项
### A
parse 解析阶段
### B
transform 转换阶段
### C
codegen 代码生成阶段
data/3.Vue高阶/
9
.渲染器/2.diff算法/config.json
→
data/3.Vue高阶/
8
.渲染器/2.diff算法/config.json
浏览文件 @
695ea3ce
...
...
@@ -2,7 +2,9 @@
"node_id"
:
"vue-c59c2a7737e041b285e2d57db6824801"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"export"
:
[
"exercises.json"
],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/3.Vue高阶/8.渲染器/2.diff算法/exercises.json
0 → 100644
浏览文件 @
695ea3ce
{
"type"
:
"code_options"
,
"author"
:
null
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"2616c18223674d9f9b32ee7827f942fa"
}
\ No newline at end of file
data/3.Vue高阶/8.渲染器/2.diff算法/exercises.md
0 → 100644
浏览文件 @
695ea3ce
# diff算法
在Vue2中,以下哪种情况会触发diff算法说法正确的是?
## 答案
父组件重新渲染时,子组件的slot内容发生变化会触发。
## 选项
### A
父组件重新渲染时,子组件的props发生变化一定会触发。
### B
父组件重新渲染时,子组件的data发生变化一定会触发。
### C
父组件重新渲染时,子组件的样式发生变化一定会触发。
data/3.Vue高阶/
9
.渲染器/config.json
→
data/3.Vue高阶/
8
.渲染器/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/1.创建Vue实例过程/config.json
→
data/3.Vue高阶/
9
.Vue源码解析/1.创建Vue实例过程/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/2.Object.defineProperty()/config.json
→
data/3.Vue高阶/
9
.Vue源码解析/2.Object.defineProperty()/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/2.Object.defineProperty()/exercises.json
→
data/3.Vue高阶/
9
.Vue源码解析/2.Object.defineProperty()/exercises.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/2.Object.defineProperty()/exercises.md
→
data/3.Vue高阶/
9
.Vue源码解析/2.Object.defineProperty()/exercises.md
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/3.监听数组变化/config.json
→
data/3.Vue高阶/
9
.Vue源码解析/3.监听数组变化/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/4.计算属性、侦听器实现/config.json
→
data/3.Vue高阶/
9
.Vue源码解析/4.计算属性、侦听器实现/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/5.nextTick原理/config.json
→
data/3.Vue高阶/
9
.Vue源码解析/5.nextTick原理/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/6.Vue.extend原理/config.json
→
data/3.Vue高阶/
9
.Vue源码解析/6.Vue.extend原理/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/7.组件的递归/config.json
→
data/3.Vue高阶/
9
.Vue源码解析/7.组件的递归/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/
8
.Vue源码解析/config.json
→
data/3.Vue高阶/
9
.Vue源码解析/config.json
浏览文件 @
695ea3ce
文件已移动
data/3.Vue高阶/9.渲染器/3.挂载与更新/config.json
已删除
100644 → 0
浏览文件 @
9b3c2bc9
{
"node_id"
:
"vue-c59c2a7737e041b285e2d57db6824801"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/3.Vue高阶/9.渲染器/4.渲染函数/config.json
已删除
100644 → 0
浏览文件 @
9b3c2bc9
{
"node_id"
:
"vue-c59c2a7737e041b285e2d57db6824801"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/tree.json
浏览文件 @
695ea3ce
...
...
@@ -1327,7 +1327,7 @@
}
},
{
"
深入Vue2响应式原理
"
:
{
"
Vue2响应式
"
:
{
"node_id"
:
"vue-9509e6aaa81c429e8ff451291b457ca3"
,
"keywords"
:
[],
"children"
:
[
...
...
@@ -1357,15 +1357,6 @@
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"计算属性的强大之处"
:
{
"node_id"
:
"vue-db0c112775ee4491b3177bedd2a1c19c"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"keywords_must"
:
[],
...
...
@@ -1574,6 +1565,34 @@
"keywords_forbid"
:
[]
}
},
{
"渲染器"
:
{
"node_id"
:
"vue-ccfffc43755249efbee6ca3706d49aef"
,
"keywords"
:
[],
"children"
:
[
{
"模板编译器"
:
{
"node_id"
:
"vue-f97a9a01507c4891ae5f41cdce3fc1e2"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"diff算法"
:
{
"node_id"
:
"vue-c59c2a7737e041b285e2d57db6824801"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Vue源码解析"
:
{
"node_id"
:
"vue-b76d67f0fc064aa5a05b2f7fe5ca53cf"
,
...
...
@@ -1648,43 +1667,6 @@
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"渲染器"
:
{
"node_id"
:
"vue-ccfffc43755249efbee6ca3706d49aef"
,
"keywords"
:
[],
"children"
:
[
{
"diff算法"
:
{
"node_id"
:
"vue-c59c2a7737e041b285e2d57db6824801"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"挂在与更新"
:
{
"node_id"
:
"vue-c59c2a7737e041b285e2d57db6824801"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"渲染器的设计"
:
{
"node_id"
:
"vue-c59c2a7737e041b285e2d57db6824801"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"keywords_must"
:
[],
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录