提交 242e975a 编写于 作者: Z zhaoshuangshi

整体格式初始化、添加高阶习题内容

上级 7d41326e
......@@ -3,5 +3,5 @@
"author": "JHXL_",
"source": "exercises.md",
"notebook_enable": false,
"exercise_id": "1d5731d11b5a40bfa4325b16a1bcc63a"
"exercise_id": "9343839125bb4c9fb7f6d6ea4acbabbc"
}
\ No newline at end of file
......@@ -5,7 +5,9 @@
"SSR"
],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [
"SSR"
],
......
......@@ -4,7 +4,9 @@
"Nuxt.js"
],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [
"Nuxt.js"
],
......
......@@ -4,7 +4,9 @@
"render"
],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [
"render"
],
......
......@@ -4,7 +4,9 @@
"createElement"
],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [
"createElement"
],
......
......@@ -3,5 +3,5 @@
"author": "zhaoshuangshi",
"source": "exercises.md",
"notebook_enable": false,
"exercise_id": "c39802e0a80948a5b6225ac98fa33dcd"
"exercise_id": "4d356682390f480bbd0a6fb578b84c83"
}
\ No newline at end of file
......@@ -4,7 +4,9 @@
"JSX"
],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [
"JSX"
],
......
......@@ -3,5 +3,5 @@
"author": "zhaoshuangshi",
"source": "exercises.md",
"notebook_enable": false,
"exercise_id": "c39802e0a80948a5b6225ac98fa33dcd"
"exercise_id": "a44cff1364c544e58c5577adcc47c58e"
}
\ No newline at end of file
......@@ -4,7 +4,9 @@
"函数组件化"
],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [
"函数组件化"
],
......
# 函数式组件
在Vue中,函数式组件的特点是什么?
......
......@@ -2,7 +2,9 @@
"node_id": "vue-2264eaa86af346ada222d824dbf4f251",
"keywords": [],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": null,
"source": "exercises.md",
"notebook_enable": false,
"exercise_id": "87c72263370b489c97d77ceac47a4ac6"
}
\ No newline at end of file
# 混入的使用
在Vue中使用混入的作用是什么?
## 答案
用于向组件注入特定的方法或属性。
## 选项
### A
用于在组件中引入其他组件。
### B
用于在组件中定义数据模型。
### C
用于在组件中渲染特定的HTML元素。
......@@ -2,7 +2,9 @@
"node_id": "vue-5f2921b71ba146f28ad7ae318340f757",
"keywords": [],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": null,
"source": "exercises.md",
"notebook_enable": false,
"exercise_id": "3a7a26d26337428d92011e05184efe8f"
}
\ No newline at end of file
# 选项合并
当一个组件和混入对象都定义了同名的选项时,它们会如何合并?
## 答案
组件选项会覆盖混入对象的选项。
## 选项
### A
混入对象的选项会覆盖组件选项。
### B
Vue会自动解决冲突,并将它们合并成一个选项。
### C
会抛出一个错误,要求我们手动解决冲突。
......@@ -2,7 +2,9 @@
"node_id": "vue-12334bd7fc854840bc99e3a7cf1ceaa3",
"keywords": [],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": null,
"source": "exercises.md",
"notebook_enable": false,
"exercise_id": "43a64878427c46dd8af276a65a494600"
}
\ No newline at end of file
# 函数式组件
```javaScript
// 创建一个全局混入对象
Vue.mixin({
created: function () {
console.log('全局混入对象已创建')
}
})
// 创建一个组件
var myComponent = Vue.extend({
created: function () {
console.log('组件已创建')
}
})
// 使用组件
new myComponent()
```
上面的代码展示了如何在Vue中创建一个全局混入对象。这段代码会输出什么?
## 答案
会先输出“全局混入对象已创建”,然后输出“组件已创建”。
## 选项
### A
只会输出“组件已创建”。
### B
只会输出“全局混入对象已创建”。
### C
会先输出“组件已创建”,然后输出“全局混入对象已创建”。
......@@ -2,7 +2,9 @@
"node_id": "vue-f6cd70121d7d43a9b87966012f4163a2",
"keywords": [],
"children": [],
"export": [],
"export": [
"exercises.json"
],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": null,
"source": "exercises.md",
"notebook_enable": false,
"exercise_id": "0859b22e34bc43b9a51bf03e3aa7cc30"
}
\ No newline at end of file
# 自定义选项策略
为一个Vue应用程序编写一个混入对象,该混入对象需要有一个名为title的选项。你想要自定义选项策略以确保title选项始终具有正确的值。以下哪种选项策略是正确的?
## 答案
使用Vue.config.optionMergeStrategies来覆盖title选项的默认合并策略,然后在自定义合并函数中始终返回混入对象的title值。
## 选项
### A
在混入对象中定义一个名为title的函数,并在该函数中返回混入对象的title值。然后,在创建Vue实例时,将该函数作为title选项的值传递给Vue构造函数。
### B
在混入对象中定义一个名为title的监听器函数,并在该函数中返回混入对象的title值。然后,在使用混入对象的组件中,使用 watch 选项将该函数添加到组件的选项中。
### C
在混入对象中定义一个名为title的计算属性,并在该计算属性中返回混入对象的title值。然后,在使用混入对象的组件中,将该计算属性添加到组件的computed选项中。
{
"node_id": "vue-ccfffc43755249efbee6ca3706d49aef",
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
......@@ -13,6 +13,21 @@
"node_id": "vue-f92d37226dc14bb58918663305bfc15b",
"keywords": [],
"children": [
{
"Vue背后的故事": {
"node_id": "vue-712ec6452ab547478479a4509f787517",
"keywords": [
"Vue背后的故事"
],
"children": [],
"keywords_must": [
[
"尤雨溪"
]
],
"keywords_forbid": []
}
},
{
"Vue简介": {
"node_id": "vue-712ec6452ab547478479a4509f787517",
......@@ -28,9 +43,7 @@
"简介"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -49,9 +62,7 @@
"响应式"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -69,9 +80,7 @@
"优点"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -89,16 +98,12 @@
"query"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -124,9 +129,7 @@
"配置"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -142,9 +145,7 @@
"命令"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -160,16 +161,12 @@
"安装"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -190,9 +187,7 @@
"安装"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -213,9 +208,7 @@
"初始化"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -232,9 +225,7 @@
"生命周期"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -250,9 +241,7 @@
"指令"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -269,9 +258,7 @@
"计算属性"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -288,16 +275,12 @@
"侦听器"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -318,9 +301,7 @@
"插值表达式"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -337,9 +318,7 @@
"过滤器"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -358,9 +337,7 @@
"绑定"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -379,16 +356,12 @@
"修饰符"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -408,9 +381,7 @@
"keywords_must": [
"V-model"
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -427,23 +398,17 @@
"修饰符"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -471,9 +436,7 @@
"组件"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -492,9 +455,7 @@
],
"keywords_forbid": [
"非父子"
],
"group": 0,
"subtree": ""
]
}
},
{
......@@ -512,9 +473,7 @@
"通信"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -535,9 +494,7 @@
"插槽"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -558,16 +515,12 @@
"异步组件"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -589,9 +542,7 @@
"介绍"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -610,9 +561,7 @@
"安装"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -629,9 +578,7 @@
"导航"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -647,9 +594,7 @@
"动态路由"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -666,9 +611,7 @@
"传参"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -692,9 +635,7 @@
"别名"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -710,9 +651,7 @@
"路由模式"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -731,9 +670,7 @@
],
"keywords_forbid": [
"后置"
],
"group": 0,
"subtree": ""
]
}
},
{
......@@ -750,16 +687,12 @@
],
"keywords_forbid": [
"前置"
],
"group": 0,
"subtree": ""
]
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -781,9 +714,7 @@
"介绍"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -804,9 +735,7 @@
"配置"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -823,9 +752,7 @@
"核心"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -842,16 +769,12 @@
"api"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -873,9 +796,7 @@
"安装"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -893,9 +814,7 @@
"项目"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -911,9 +830,7 @@
"命令"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -930,9 +847,7 @@
"配置"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -946,16 +861,12 @@
"keywords_must": [
"ESLint"
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -984,9 +895,7 @@
"使用"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1006,9 +915,7 @@
"配置"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1034,9 +941,7 @@
"请求"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1056,16 +961,12 @@
"跨域"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1088,9 +989,7 @@
"模块化"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1107,9 +1006,7 @@
"介绍"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1125,9 +1022,7 @@
"安装"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1144,9 +1039,7 @@
"使用"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1163,16 +1056,12 @@
"配置"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1194,9 +1083,7 @@
"介绍"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1212,9 +1099,7 @@
"语法"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1231,9 +1116,7 @@
"占位符"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1251,16 +1134,12 @@
"安装"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1284,9 +1163,7 @@
"自定义指令"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1306,9 +1183,7 @@
"钩子函数"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1325,16 +1200,12 @@
"参数"
]
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1343,16 +1214,12 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1376,9 +1243,7 @@
"keywords_must": [
"SSR"
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1391,25 +1256,47 @@
"keywords_must": [
"Nuxt.js"
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
"render函数": {
"渲染函数&JSX": {
"node_id": "vue-73261f726a14489e88b77362f70f0ca1",
"keywords": [],
"children": [
{
"jsX": {
"render函数": {
"node_id": "vue-ce443ccab6c048078cafd292ffd6ef92",
"keywords": [
"render"
],
"children": [],
"keywords_must": [
"render"
],
"keywords_forbid": []
}
},
{
"createElement参数": {
"node_id": "vue-ce443ccab6c048078cafd292ffd6ef92",
"keywords": [
"createElement"
],
"children": [],
"keywords_must": [
"createElement"
],
"keywords_forbid": []
}
},
{
"JSX": {
"node_id": "vue-ce443ccab6c048078cafd292ffd6ef92",
"keywords": [
"JSX"
......@@ -1418,13 +1305,11 @@
"keywords_must": [
"JSX"
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
"函数组件化": {
"函数式组件": {
"node_id": "vue-a6b06c7e1851473cba801f224f23eaaf",
"keywords": [
"函数组件化"
......@@ -1433,16 +1318,12 @@
"keywords_must": [
"函数组件化"
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1456,9 +1337,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1467,9 +1346,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1478,9 +1355,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1489,16 +1364,12 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1512,9 +1383,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1523,9 +1392,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1534,9 +1401,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1545,16 +1410,12 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1568,9 +1429,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1579,9 +1438,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1590,27 +1447,12 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
}
},
{
"VirtualDOM与diff(Vue实现)": {
"node_id": "vue-0759f9427f394fcfb5176b9fb0dba8b3",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1624,9 +1466,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1635,9 +1475,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1646,83 +1484,103 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
"vue3混合API": {
"vue3基础(JS)": {
"node_id": "vue-6f35e771239f466b97d2e8fbf6a8929c",
"keywords": [],
"children": [
{
"setup函数": {
"Vue3现状": {
"node_id": "vue-c59c2a7737e041b285e2d57db6824801",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
"ref函数的使用": {
"构建工具Vite": {
"node_id": "vue-6d10a5c3df5f46529a3e12b6b13c4e29",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
"reactive函数的使用": {
"setup函数": {
"node_id": "vue-f56c90e570e04ff9896d897fa6f3a7b9",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
"watch与watchEffect": {
"reactive函数": {
"node_id": "vue-4d0274888ac942b1842228586af52671",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
"自定义hook": {
"ref函数": {
"node_id": "vue-05e2cff6f70448148794adeeae4d3285",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
"computed函数、watch函数": {
"node_id": "vue-05e2cff6f70448148794adeeae4d3285",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"Vue3的生命周期函数": {
"node_id": "vue-05e2cff6f70448148794adeeae4d3285",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"Vue3获取DOM、操作组件": {
"node_id": "vue-05e2cff6f70448148794adeeae4d3285",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"Vue3组件通信": {
"node_id": "vue-05e2cff6f70448148794adeeae4d3285",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1736,9 +1594,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1749,9 +1605,7 @@
"keywords_must": [
"Object.defineProperty"
],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1760,9 +1614,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1771,9 +1623,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1782,9 +1632,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1793,9 +1641,7 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
},
{
......@@ -1804,29 +1650,58 @@
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"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": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
"keywords_forbid": []
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册