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

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

上级 7d41326e
...@@ -3,5 +3,5 @@ ...@@ -3,5 +3,5 @@
"author": "JHXL_", "author": "JHXL_",
"source": "exercises.md", "source": "exercises.md",
"notebook_enable": false, "notebook_enable": false,
"exercise_id": "1d5731d11b5a40bfa4325b16a1bcc63a" "exercise_id": "9343839125bb4c9fb7f6d6ea4acbabbc"
} }
\ No newline at end of file
...@@ -5,7 +5,9 @@ ...@@ -5,7 +5,9 @@
"SSR" "SSR"
], ],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [ "keywords_must": [
"SSR" "SSR"
], ],
......
...@@ -4,7 +4,9 @@ ...@@ -4,7 +4,9 @@
"Nuxt.js" "Nuxt.js"
], ],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [ "keywords_must": [
"Nuxt.js" "Nuxt.js"
], ],
......
...@@ -4,7 +4,9 @@ ...@@ -4,7 +4,9 @@
"render" "render"
], ],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [ "keywords_must": [
"render" "render"
], ],
......
...@@ -4,7 +4,9 @@ ...@@ -4,7 +4,9 @@
"createElement" "createElement"
], ],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [ "keywords_must": [
"createElement" "createElement"
], ],
......
...@@ -3,5 +3,5 @@ ...@@ -3,5 +3,5 @@
"author": "zhaoshuangshi", "author": "zhaoshuangshi",
"source": "exercises.md", "source": "exercises.md",
"notebook_enable": false, "notebook_enable": false,
"exercise_id": "c39802e0a80948a5b6225ac98fa33dcd" "exercise_id": "4d356682390f480bbd0a6fb578b84c83"
} }
\ No newline at end of file
...@@ -4,7 +4,9 @@ ...@@ -4,7 +4,9 @@
"JSX" "JSX"
], ],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [ "keywords_must": [
"JSX" "JSX"
], ],
......
...@@ -3,5 +3,5 @@ ...@@ -3,5 +3,5 @@
"author": "zhaoshuangshi", "author": "zhaoshuangshi",
"source": "exercises.md", "source": "exercises.md",
"notebook_enable": false, "notebook_enable": false,
"exercise_id": "c39802e0a80948a5b6225ac98fa33dcd" "exercise_id": "a44cff1364c544e58c5577adcc47c58e"
} }
\ No newline at end of file
...@@ -4,7 +4,9 @@ ...@@ -4,7 +4,9 @@
"函数组件化" "函数组件化"
], ],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [ "keywords_must": [
"函数组件化" "函数组件化"
], ],
......
# 函数式组件 # 函数式组件
在Vue中,函数式组件的特点是什么? 在Vue中,函数式组件的特点是什么?
......
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
"node_id": "vue-2264eaa86af346ada222d824dbf4f251", "node_id": "vue-2264eaa86af346ada222d824dbf4f251",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "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 @@ ...@@ -2,7 +2,9 @@
"node_id": "vue-5f2921b71ba146f28ad7ae318340f757", "node_id": "vue-5f2921b71ba146f28ad7ae318340f757",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "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 @@ ...@@ -2,7 +2,9 @@
"node_id": "vue-12334bd7fc854840bc99e3a7cf1ceaa3", "node_id": "vue-12334bd7fc854840bc99e3a7cf1ceaa3",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "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 @@ ...@@ -2,7 +2,9 @@
"node_id": "vue-f6cd70121d7d43a9b87966012f4163a2", "node_id": "vue-f6cd70121d7d43a9b87966012f4163a2",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"exercises.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "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 @@ ...@@ -13,6 +13,21 @@
"node_id": "vue-f92d37226dc14bb58918663305bfc15b", "node_id": "vue-f92d37226dc14bb58918663305bfc15b",
"keywords": [], "keywords": [],
"children": [ "children": [
{
"Vue背后的故事": {
"node_id": "vue-712ec6452ab547478479a4509f787517",
"keywords": [
"Vue背后的故事"
],
"children": [],
"keywords_must": [
[
"尤雨溪"
]
],
"keywords_forbid": []
}
},
{ {
"Vue简介": { "Vue简介": {
"node_id": "vue-712ec6452ab547478479a4509f787517", "node_id": "vue-712ec6452ab547478479a4509f787517",
...@@ -28,9 +43,7 @@ ...@@ -28,9 +43,7 @@
"简介" "简介"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -49,9 +62,7 @@ ...@@ -49,9 +62,7 @@
"响应式" "响应式"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -69,9 +80,7 @@ ...@@ -69,9 +80,7 @@
"优点" "优点"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -89,16 +98,12 @@ ...@@ -89,16 +98,12 @@
"query" "query"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -124,9 +129,7 @@ ...@@ -124,9 +129,7 @@
"配置" "配置"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -142,9 +145,7 @@ ...@@ -142,9 +145,7 @@
"命令" "命令"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -160,16 +161,12 @@ ...@@ -160,16 +161,12 @@
"安装" "安装"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -190,9 +187,7 @@ ...@@ -190,9 +187,7 @@
"安装" "安装"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -213,9 +208,7 @@ ...@@ -213,9 +208,7 @@
"初始化" "初始化"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -232,9 +225,7 @@ ...@@ -232,9 +225,7 @@
"生命周期" "生命周期"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -250,9 +241,7 @@ ...@@ -250,9 +241,7 @@
"指令" "指令"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -269,9 +258,7 @@ ...@@ -269,9 +258,7 @@
"计算属性" "计算属性"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -288,16 +275,12 @@ ...@@ -288,16 +275,12 @@
"侦听器" "侦听器"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -318,9 +301,7 @@ ...@@ -318,9 +301,7 @@
"插值表达式" "插值表达式"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -337,9 +318,7 @@ ...@@ -337,9 +318,7 @@
"过滤器" "过滤器"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -358,9 +337,7 @@ ...@@ -358,9 +337,7 @@
"绑定" "绑定"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -379,16 +356,12 @@ ...@@ -379,16 +356,12 @@
"修饰符" "修饰符"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -408,9 +381,7 @@ ...@@ -408,9 +381,7 @@
"keywords_must": [ "keywords_must": [
"V-model" "V-model"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -427,23 +398,17 @@ ...@@ -427,23 +398,17 @@
"修饰符" "修饰符"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -471,9 +436,7 @@ ...@@ -471,9 +436,7 @@
"组件" "组件"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -492,9 +455,7 @@ ...@@ -492,9 +455,7 @@
], ],
"keywords_forbid": [ "keywords_forbid": [
"非父子" "非父子"
], ]
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -512,9 +473,7 @@ ...@@ -512,9 +473,7 @@
"通信" "通信"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -535,9 +494,7 @@ ...@@ -535,9 +494,7 @@
"插槽" "插槽"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -558,16 +515,12 @@ ...@@ -558,16 +515,12 @@
"异步组件" "异步组件"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -589,9 +542,7 @@ ...@@ -589,9 +542,7 @@
"介绍" "介绍"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -610,9 +561,7 @@ ...@@ -610,9 +561,7 @@
"安装" "安装"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -629,9 +578,7 @@ ...@@ -629,9 +578,7 @@
"导航" "导航"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -647,9 +594,7 @@ ...@@ -647,9 +594,7 @@
"动态路由" "动态路由"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -666,9 +611,7 @@ ...@@ -666,9 +611,7 @@
"传参" "传参"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -692,9 +635,7 @@ ...@@ -692,9 +635,7 @@
"别名" "别名"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -710,9 +651,7 @@ ...@@ -710,9 +651,7 @@
"路由模式" "路由模式"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -731,9 +670,7 @@ ...@@ -731,9 +670,7 @@
], ],
"keywords_forbid": [ "keywords_forbid": [
"后置" "后置"
], ]
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -750,16 +687,12 @@ ...@@ -750,16 +687,12 @@
], ],
"keywords_forbid": [ "keywords_forbid": [
"前置" "前置"
], ]
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -781,9 +714,7 @@ ...@@ -781,9 +714,7 @@
"介绍" "介绍"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -804,9 +735,7 @@ ...@@ -804,9 +735,7 @@
"配置" "配置"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -823,9 +752,7 @@ ...@@ -823,9 +752,7 @@
"核心" "核心"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -842,16 +769,12 @@ ...@@ -842,16 +769,12 @@
"api" "api"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -873,9 +796,7 @@ ...@@ -873,9 +796,7 @@
"安装" "安装"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -893,9 +814,7 @@ ...@@ -893,9 +814,7 @@
"项目" "项目"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -911,9 +830,7 @@ ...@@ -911,9 +830,7 @@
"命令" "命令"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -930,9 +847,7 @@ ...@@ -930,9 +847,7 @@
"配置" "配置"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -946,16 +861,12 @@ ...@@ -946,16 +861,12 @@
"keywords_must": [ "keywords_must": [
"ESLint" "ESLint"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -984,9 +895,7 @@ ...@@ -984,9 +895,7 @@
"使用" "使用"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1006,9 +915,7 @@ ...@@ -1006,9 +915,7 @@
"配置" "配置"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1034,9 +941,7 @@ ...@@ -1034,9 +941,7 @@
"请求" "请求"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1056,16 +961,12 @@ ...@@ -1056,16 +961,12 @@
"跨域" "跨域"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1088,9 +989,7 @@ ...@@ -1088,9 +989,7 @@
"模块化" "模块化"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1107,9 +1006,7 @@ ...@@ -1107,9 +1006,7 @@
"介绍" "介绍"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1125,9 +1022,7 @@ ...@@ -1125,9 +1022,7 @@
"安装" "安装"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1144,9 +1039,7 @@ ...@@ -1144,9 +1039,7 @@
"使用" "使用"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1163,16 +1056,12 @@ ...@@ -1163,16 +1056,12 @@
"配置" "配置"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1194,9 +1083,7 @@ ...@@ -1194,9 +1083,7 @@
"介绍" "介绍"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1212,9 +1099,7 @@ ...@@ -1212,9 +1099,7 @@
"语法" "语法"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1231,9 +1116,7 @@ ...@@ -1231,9 +1116,7 @@
"占位符" "占位符"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1251,16 +1134,12 @@ ...@@ -1251,16 +1134,12 @@
"安装" "安装"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1284,9 +1163,7 @@ ...@@ -1284,9 +1163,7 @@
"自定义指令" "自定义指令"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1306,9 +1183,7 @@ ...@@ -1306,9 +1183,7 @@
"钩子函数" "钩子函数"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1325,16 +1200,12 @@ ...@@ -1325,16 +1200,12 @@
"参数" "参数"
] ]
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1343,16 +1214,12 @@ ...@@ -1343,16 +1214,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1376,9 +1243,7 @@ ...@@ -1376,9 +1243,7 @@
"keywords_must": [ "keywords_must": [
"SSR" "SSR"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1391,25 +1256,47 @@ ...@@ -1391,25 +1256,47 @@
"keywords_must": [ "keywords_must": [
"Nuxt.js" "Nuxt.js"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
"render函数": { "渲染函数&JSX": {
"node_id": "vue-73261f726a14489e88b77362f70f0ca1", "node_id": "vue-73261f726a14489e88b77362f70f0ca1",
"keywords": [], "keywords": [],
"children": [ "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", "node_id": "vue-ce443ccab6c048078cafd292ffd6ef92",
"keywords": [ "keywords": [
"JSX" "JSX"
...@@ -1418,13 +1305,11 @@ ...@@ -1418,13 +1305,11 @@
"keywords_must": [ "keywords_must": [
"JSX" "JSX"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
"函数组件化": { "函数式组件": {
"node_id": "vue-a6b06c7e1851473cba801f224f23eaaf", "node_id": "vue-a6b06c7e1851473cba801f224f23eaaf",
"keywords": [ "keywords": [
"函数组件化" "函数组件化"
...@@ -1433,16 +1318,12 @@ ...@@ -1433,16 +1318,12 @@
"keywords_must": [ "keywords_must": [
"函数组件化" "函数组件化"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1456,9 +1337,7 @@ ...@@ -1456,9 +1337,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1467,9 +1346,7 @@ ...@@ -1467,9 +1346,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1478,9 +1355,7 @@ ...@@ -1478,9 +1355,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1489,16 +1364,12 @@ ...@@ -1489,16 +1364,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1512,9 +1383,7 @@ ...@@ -1512,9 +1383,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1523,9 +1392,7 @@ ...@@ -1523,9 +1392,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1534,9 +1401,7 @@ ...@@ -1534,9 +1401,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1545,16 +1410,12 @@ ...@@ -1545,16 +1410,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1568,9 +1429,7 @@ ...@@ -1568,9 +1429,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1579,9 +1438,7 @@ ...@@ -1579,9 +1438,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1590,27 +1447,12 @@ ...@@ -1590,27 +1447,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
}
},
{
"VirtualDOM与diff(Vue实现)": {
"node_id": "vue-0759f9427f394fcfb5176b9fb0dba8b3",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1624,9 +1466,7 @@ ...@@ -1624,9 +1466,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1635,9 +1475,7 @@ ...@@ -1635,9 +1475,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1646,83 +1484,103 @@ ...@@ -1646,83 +1484,103 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
"vue3混合API": { "vue3基础(JS)": {
"node_id": "vue-6f35e771239f466b97d2e8fbf6a8929c", "node_id": "vue-6f35e771239f466b97d2e8fbf6a8929c",
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"setup函数": { "Vue3现状": {
"node_id": "vue-c59c2a7737e041b285e2d57db6824801", "node_id": "vue-c59c2a7737e041b285e2d57db6824801",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
"ref函数的使用": { "构建工具Vite": {
"node_id": "vue-6d10a5c3df5f46529a3e12b6b13c4e29", "node_id": "vue-6d10a5c3df5f46529a3e12b6b13c4e29",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
"reactive函数的使用": { "setup函数": {
"node_id": "vue-f56c90e570e04ff9896d897fa6f3a7b9", "node_id": "vue-f56c90e570e04ff9896d897fa6f3a7b9",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
"watch与watchEffect": { "reactive函数": {
"node_id": "vue-4d0274888ac942b1842228586af52671", "node_id": "vue-4d0274888ac942b1842228586af52671",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
"自定义hook": { "ref函数": {
"node_id": "vue-05e2cff6f70448148794adeeae4d3285", "node_id": "vue-05e2cff6f70448148794adeeae4d3285",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0, }
"subtree": "" },
{
"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_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1736,9 +1594,7 @@ ...@@ -1736,9 +1594,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1749,9 +1605,7 @@ ...@@ -1749,9 +1605,7 @@
"keywords_must": [ "keywords_must": [
"Object.defineProperty" "Object.defineProperty"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1760,9 +1614,7 @@ ...@@ -1760,9 +1614,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1771,9 +1623,7 @@ ...@@ -1771,9 +1623,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1782,9 +1632,7 @@ ...@@ -1782,9 +1632,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1793,9 +1641,7 @@ ...@@ -1793,9 +1641,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
}, },
{ {
...@@ -1804,29 +1650,58 @@ ...@@ -1804,29 +1650,58 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0, }
"subtree": "" }
],
"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_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0,
"subtree": ""
} }
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册