tree.json 61.4 KB
Newer Older
F
init  
feilong 已提交
1 2 3 4 5 6 7
{
  "vue": {
    "node_id": "vue-1679506094c14eed9300a06e36a2ae02",
    "keywords": [],
    "children": [
      {
        "Vue初阶": {
Z
zhaoss 已提交
8
          "node_id": "vue-909b33594f294928b5d2e94f422fb513",
F
init  
feilong 已提交
9
          "keywords": [],
10 11 12 13 14 15 16 17 18
          "children": [
            {
              "Vue是什么?": {
                "node_id": "vue-f92d37226dc14bb58918663305bfc15b",
                "keywords": [],
                "children": [
                  {
                    "Vue简介": {
                      "node_id": "vue-712ec6452ab547478479a4509f787517",
Z
zhaoss 已提交
19 20 21 22 23
                      "keywords": [
                        "Vue简介",
                        "Vue是什么?",
                        "什么是Vue"
                      ],
24
                      "children": [],
Z
zhaoss 已提交
25
                      "keywords_must": [
L
luxin 已提交
26 27 28 29
                        [
                          "Vue",
                          "简介"
                        ]
Z
zhaoss 已提交
30
                      ],
U
u010280923 已提交
31 32 33
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
34 35 36 37 38
                    }
                  },
                  {
                    "MVVM响应式": {
                      "node_id": "vue-d5fc7c4c36374d68b6907dd08235b2b5",
Z
zhaoss 已提交
39 40 41 42 43 44
                      "keywords": [
                        "MVVM响应式",
                        "MVVM原理",
                        "MVVM介绍",
                        "什么是MVVM"
                      ],
45
                      "children": [],
Z
zhaoss 已提交
46
                      "keywords_must": [
L
luxin 已提交
47 48 49 50
                        [
                          "MVVM",
                          "响应式"
                        ]
Z
zhaoss 已提交
51
                      ],
U
u010280923 已提交
52 53 54
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
55 56 57 58 59
                    }
                  },
                  {
                    "MVVM优点": {
                      "node_id": "vue-37142b787f6244279b1be76ec793fbd2",
60 61 62 63 64
                      "keywords": [
                        "MVVM优势",
                        "MVVM优点",
                        "MVVM和MVC"
                      ],
65
                      "children": [],
66
                      "keywords_must": [
L
luxin 已提交
67 68 69 70
                        [
                          "MVVM",
                          "优点"
                        ]
71
                      ],
U
u010280923 已提交
72 73 74
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
75 76 77 78 79
                    }
                  },
                  {
                    "Vue和jQuery": {
                      "node_id": "vue-bcc0a5c1a22a4b79acf7420d57911b73",
80 81 82 83 84
                      "keywords": [
                        "Vue和Jquery",
                        "Vue和Jquery区别",
                        "Vue和Jquery哪个好"
                      ],
85
                      "children": [],
L
luxin 已提交
86 87 88 89 90 91
                      "keywords_must": [
                        [
                          "vue",
                          "query"
                        ]
                      ],
U
u010280923 已提交
92 93 94
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
95 96 97 98
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
99 100 101
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
102 103 104 105 106 107 108 109 110 111
              }
            },
            {
              "Node.js和npm": {
                "node_id": "vue-eed2e341513f43b6bafbfe489501a1ae",
                "keywords": [],
                "children": [
                  {
                    "Node安装与配置": {
                      "node_id": "vue-8b655094a3f04f89be87fceae83515db",
Z
zhaoss 已提交
112 113 114 115
                      "keywords": [
                        "Node是什么",
                        "Node安装"
                      ],
116
                      "children": [],
Z
zhaoss 已提交
117
                      "keywords_must": [
L
luxin 已提交
118 119 120 121 122 123 124 125
                        [
                          "Node",
                          "安装"
                        ],
                        [
                          "Node",
                          "配置"
                        ]
Z
zhaoss 已提交
126
                      ],
U
u010280923 已提交
127 128 129
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
130 131 132 133 134
                    }
                  },
                  {
                    "NPM命令": {
                      "node_id": "vue-ae5290d52e5a48b080facec8c61c5930",
Z
zhaoss 已提交
135 136 137
                      "keywords": [
                        "NPM常用命令"
                      ],
138
                      "children": [],
Z
zhaoss 已提交
139
                      "keywords_must": [
L
luxin 已提交
140 141 142 143
                        [
                          "NPM",
                          "命令"
                        ]
Z
zhaoss 已提交
144
                      ],
U
u010280923 已提交
145 146 147
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
148 149 150 151 152
                    }
                  },
                  {
                    "CNPM安装": {
                      "node_id": "vue-6545877dfb85485e94b4bc7ca635a1ee",
Z
zhaoss 已提交
153 154 155
                      "keywords": [
                        "CNPM安装"
                      ],
156
                      "children": [],
Z
zhaoss 已提交
157
                      "keywords_must": [
L
luxin 已提交
158 159 160 161
                        [
                          "CNPM",
                          "安装"
                        ]
Z
zhaoss 已提交
162
                      ],
U
u010280923 已提交
163 164 165
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
166 167 168 169
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
170 171 172
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
173 174 175 176 177 178 179 180 181 182
              }
            },
            {
              "Vue实例": {
                "node_id": "vue-6f901f79ead944f8b904e9e86e2142fe",
                "keywords": [],
                "children": [
                  {
                    "Vue安装": {
                      "node_id": "vue-f05cf0becce2451287fbb97189e1ace4",
Z
zhaoss 已提交
183 184 185
                      "keywords": [
                        "Vue安装"
                      ],
186
                      "children": [],
Z
zhaoss 已提交
187
                      "keywords_must": [
L
luxin 已提交
188 189 190 191
                        [
                          "Vue",
                          "安装"
                        ]
Z
zhaoss 已提交
192
                      ],
U
u010280923 已提交
193 194 195
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
196 197 198 199 200
                    }
                  },
                  {
                    "Vue实例": {
                      "node_id": "vue-5294ff47e7e84abc93392479ae62c97d",
Z
zhaoss 已提交
201 202 203 204
                      "keywords": [
                        "Vue实例",
                        "Vue初始化"
                      ],
205
                      "children": [],
Z
zhaoss 已提交
206
                      "keywords_must": [
L
luxin 已提交
207 208 209 210 211 212 213 214
                        [
                          "Vue",
                          "实例"
                        ],
                        [
                          "Vue",
                          "初始化"
                        ]
Z
zhaoss 已提交
215
                      ],
U
u010280923 已提交
216 217 218
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
219 220 221 222 223
                    }
                  },
                  {
                    "Vue生命周期": {
                      "node_id": "vue-2c8c5f6d74e242be992a1d1fa3d671f9",
Z
zhaoss 已提交
224 225 226 227
                      "keywords": [
                        "Vue的生命周期",
                        "Vue生命周期函数"
                      ],
228
                      "children": [],
Z
zhaoss 已提交
229
                      "keywords_must": [
L
luxin 已提交
230 231 232 233
                        [
                          "Vue",
                          "生命周期"
                        ]
Z
zhaoss 已提交
234
                      ],
U
u010280923 已提交
235 236 237
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
238 239
                    }
                  },
Z
zhaoss 已提交
240 241 242 243 244 245 246 247
                  {
                    "Vue指令": {
                      "node_id": "vue-0d1ca95100b5467d8f10261d53ad1dbf",
                      "keywords": [
                        "Vue指令"
                      ],
                      "children": [],
                      "keywords_must": [
L
luxin 已提交
248 249 250 251
                        [
                          "Vue",
                          "指令"
                        ]
Z
zhaoss 已提交
252
                      ],
U
u010280923 已提交
253 254 255
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
256 257
                    }
                  },
258 259 260
                  {
                    "计算属性": {
                      "node_id": "vue-5871649f1f084586a0c98e38685f81e9",
Z
zhaoss 已提交
261 262 263 264
                      "keywords": [
                        "Vue计算属性",
                        "computed"
                      ],
265
                      "children": [],
Z
zhaoss 已提交
266
                      "keywords_must": [
L
luxin 已提交
267 268 269 270
                        [
                          "vue",
                          "计算属性"
                        ]
Z
zhaoss 已提交
271
                      ],
U
u010280923 已提交
272 273 274
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
275 276 277 278 279
                    }
                  },
                  {
                    "侦听器": {
                      "node_id": "vue-af8032d895f1470581c525c4b1b8c5d5",
Z
zhaoss 已提交
280 281 282 283
                      "keywords": [
                        "Vue侦听器",
                        "watch"
                      ],
284
                      "children": [],
Z
zhaoss 已提交
285
                      "keywords_must": [
L
luxin 已提交
286 287 288 289
                        [
                          "Vue",
                          "侦听器"
                        ]
Z
zhaoss 已提交
290
                      ],
U
u010280923 已提交
291 292 293
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
294 295 296 297
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
298 299 300
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
301 302 303 304 305 306 307 308 309 310
              }
            },
            {
              "Vue模板": {
                "node_id": "vue-bffbb519973a4f6293e90dcacdaffac6",
                "keywords": [],
                "children": [
                  {
                    "插值表达式": {
                      "node_id": "vue-52e5f0ff8fd549dfbedb089bf8c4752f",
Z
zhaoss 已提交
311 312 313
                      "keywords": [
                        "Vue插值表达式"
                      ],
314
                      "children": [],
Z
zhaoss 已提交
315
                      "keywords_must": [
L
luxin 已提交
316 317 318 319
                        [
                          "vue",
                          "插值表达式"
                        ]
Z
zhaoss 已提交
320
                      ],
U
u010280923 已提交
321 322 323
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
324 325 326 327 328
                    }
                  },
                  {
                    "Vue过滤器": {
                      "node_id": "vue-33acd1a6f0214d98bb7d5ded9b34e93c",
Z
zhaoss 已提交
329 330 331 332
                      "keywords": [
                        "Vue过滤器",
                        "filters"
                      ],
333
                      "children": [],
Z
zhaoss 已提交
334
                      "keywords_must": [
L
luxin 已提交
335 336 337 338
                        [
                          "Vue",
                          "过滤器"
                        ]
Z
zhaoss 已提交
339
                      ],
U
u010280923 已提交
340 341 342
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
343 344 345
                    }
                  },
                  {
Z
zhaoss 已提交
346 347
                    "class和style绑定": {
                      "node_id": "vue-7da34cba25b941628c19d600aaadb119",
Z
zhaoss 已提交
348
                      "keywords": [
Z
zhaoss 已提交
349 350
                        ":class",
                        "动态绑定类名"
Z
zhaoss 已提交
351
                      ],
352
                      "children": [],
Z
zhaoss 已提交
353
                      "keywords_must": [
L
luxin 已提交
354 355 356 357 358 359
                        [
                          "vue",
                          "class",
                          "style",
                          "绑定"
                        ]
Z
zhaoss 已提交
360
                      ],
U
u010280923 已提交
361 362 363
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
364 365 366
                    }
                  },
                  {
Z
zhaoss 已提交
367
                    "事件修饰符、按键修饰符、系统修饰符": {
368
                      "node_id": "vue-2a94743635f94802ac9cb2a6f4bacd02",
Z
zhaoss 已提交
369 370 371 372 373 374
                      "keywords": [
                        "Vue修饰符",
                        "按键修饰符",
                        "事件修饰符",
                        "系统修饰符"
                      ],
375
                      "children": [],
Z
zhaoss 已提交
376
                      "keywords_must": [
L
luxin 已提交
377 378 379 380
                        [
                          "Vue",
                          "修饰符"
                        ]
Z
zhaoss 已提交
381
                      ],
U
u010280923 已提交
382 383 384
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
385 386 387 388
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
389 390 391
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
392 393 394
              }
            },
            {
Z
zhaoss 已提交
395
              "v-model": {
396 397 398 399
                "node_id": "vue-fab5d3ae011b4970b516ad83e779d6b4",
                "keywords": [],
                "children": [
                  {
Z
zhaoss 已提交
400
                    "v-model": {
401
                      "node_id": "vue-34c7dc3b32cf4288a4432235e071c057",
Z
zhaoss 已提交
402 403 404 405 406
                      "keywords": [
                        "V-model文本框绑定",
                        "文本框绑定",
                        "V-model的使用"
                      ],
407
                      "children": [],
Z
zhaoss 已提交
408 409 410
                      "keywords_must": [
                        "V-model"
                      ],
U
u010280923 已提交
411 412 413
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
414 415 416 417 418
                    }
                  },
                  {
                    "v-model绑定修饰符": {
                      "node_id": "vue-108802a149dc4fd792ae4ab25d06a499",
Z
zhaoss 已提交
419 420 421
                      "keywords": [
                        "v-model修饰符"
                      ],
422
                      "children": [],
L
luxin 已提交
423 424 425 426 427 428 429
                      "keywords_must": [
                        [
                          "V-model",
                          "绑定",
                          "修饰符"
                        ]
                      ],
U
u010280923 已提交
430 431 432
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
433 434 435 436
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
437 438 439
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
440 441 442
              }
            }
          ],
F
init  
feilong 已提交
443
          "keywords_must": [],
U
u010280923 已提交
444 445 446
          "keywords_forbid": [],
          "group": 0,
          "subtree": ""
F
init  
feilong 已提交
447 448 449 450 451 452
        }
      },
      {
        "Vue中阶": {
          "node_id": "vue-a4a802b978554ebfa2c456725d7df908",
          "keywords": [],
453 454 455 456 457 458 459 460 461
          "children": [
            {
              "Vue组件": {
                "node_id": "vue-fc1b445153c64b39ac4ed237d8b9d044",
                "keywords": [],
                "children": [
                  {
                    "全局与局部组件": {
                      "node_id": "vue-fdef334aa3f047e09f2fb94cbb42a069",
Z
zhaoss 已提交
462 463 464 465 466
                      "keywords": [
                        "全局与局部组件",
                        "Vue组件的使用",
                        "Vue组件"
                      ],
467
                      "children": [],
Z
zhaoss 已提交
468
                      "keywords_must": [
L
luxin 已提交
469 470 471 472
                        [
                          "Vue",
                          "组件"
                        ]
Z
zhaoss 已提交
473
                      ],
U
u010280923 已提交
474 475 476
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
477 478 479 480 481
                    }
                  },
                  {
                    "父子组件通讯": {
                      "node_id": "vue-092afd7fc74d41e08b0a065cfa739ab9",
Z
zhaoss 已提交
482 483 484
                      "keywords": [
                        "父子组件通讯"
                      ],
485
                      "children": [],
Z
zhaoss 已提交
486
                      "keywords_must": [
L
luxin 已提交
487 488
                        [
                          "vue",
L
luxin 已提交
489
                          "父子组件",
L
luxin 已提交
490 491 492 493 494
                          "通信"
                        ]
                      ],
                      "keywords_forbid": [
                        "非父子"
U
u010280923 已提交
495 496 497
                      ],
                      "group": 0,
                      "subtree": ""
498 499 500 501 502
                    }
                  },
                  {
                    "非父子组件通讯": {
                      "node_id": "vue-22847c59ec86479299b5f1e071d2215a",
Z
zhaoss 已提交
503 504 505 506
                      "keywords": [
                        "非父子组件通讯",
                        "eventBus"
                      ],
507
                      "children": [],
Z
zhaoss 已提交
508
                      "keywords_must": [
L
luxin 已提交
509 510
                        [
                          "vue",
L
luxin 已提交
511
                          "非父子组件",
L
luxin 已提交
512 513
                          "通信"
                        ]
Z
zhaoss 已提交
514
                      ],
U
u010280923 已提交
515 516 517
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
518 519 520 521 522
                    }
                  },
                  {
                    "slot插槽": {
                      "node_id": "vue-1611f25b9862458fbfad3899d53d3b81",
Z
zhaoss 已提交
523 524 525 526
                      "keywords": [
                        "插槽",
                        "slot"
                      ],
527
                      "children": [],
Z
zhaoss 已提交
528
                      "keywords_must": [
L
luxin 已提交
529 530 531 532 533 534 535 536
                        [
                          "Vue",
                          "slot"
                        ],
                        [
                          "vue",
                          "插槽"
                        ]
Z
zhaoss 已提交
537
                      ],
U
u010280923 已提交
538 539 540
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
541 542 543 544 545
                    }
                  },
                  {
                    "动态组件、异步组件": {
                      "node_id": "vue-096f1049c7644db58c08c34f053a624f",
546 547 548 549
                      "keywords": [
                        "动态组件",
                        "异步组件"
                      ],
550
                      "children": [],
551
                      "keywords_must": [
L
luxin 已提交
552 553 554 555 556 557 558 559
                        [
                          "Vue",
                          "动态组件"
                        ],
                        [
                          "Vue",
                          "异步组件"
                        ]
560
                      ],
U
u010280923 已提交
561 562 563
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
564 565 566 567
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
568 569 570
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
571 572 573 574 575 576 577 578 579 580
              }
            },
            {
              "Vue-router": {
                "node_id": "vue-65dd40e1e00d4656b7ee963fd08c70f6",
                "keywords": [],
                "children": [
                  {
                    "vue-router是什么?": {
                      "node_id": "vue-ffb7401f51a7483bb21eaa81827c0e73",
Z
zhaoss 已提交
581 582 583 584
                      "keywords": [
                        "Vue路由",
                        "VueRoute是什么"
                      ],
585
                      "children": [],
Z
zhaoss 已提交
586
                      "keywords_must": [
L
luxin 已提交
587
                        [
L
luxin 已提交
588
                          "vue-router",
L
luxin 已提交
589 590
                          "介绍"
                        ]
Z
zhaoss 已提交
591
                      ],
U
u010280923 已提交
592 593 594
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
595 596 597 598 599
                    }
                  },
                  {
                    "路由安装": {
                      "node_id": "vue-21523e14fb6b466d8538835e35bffe08",
Z
zhaoss 已提交
600 601 602 603 604
                      "keywords": [
                        "路由安装",
                        "Vue路由",
                        "Vue-route"
                      ],
605
                      "children": [],
Z
zhaoss 已提交
606
                      "keywords_must": [
L
luxin 已提交
607
                        [
L
luxin 已提交
608
                          "vue-router",
L
luxin 已提交
609 610 611
                          "路由",
                          "安装"
                        ]
Z
zhaoss 已提交
612
                      ],
U
u010280923 已提交
613 614 615
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
616 617 618 619 620
                    }
                  },
                  {
                    "编程式的导航": {
                      "node_id": "vue-35a33dafa3c74a3584269e6317cd7e09",
Z
zhaoss 已提交
621 622 623
                      "keywords": [
                        "编程式的导航"
                      ],
624
                      "children": [],
Z
zhaoss 已提交
625
                      "keywords_must": [
L
luxin 已提交
626
                        [
L
luxin 已提交
627
                          "vue-router",
L
luxin 已提交
628 629 630
                          "编程式",
                          "导航"
                        ]
Z
zhaoss 已提交
631
                      ],
U
u010280923 已提交
632 633 634
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
635 636 637 638 639
                    }
                  },
                  {
                    "动态路由": {
                      "node_id": "vue-0e8b0f72e699442f8008a8ba78b9a05e",
Z
zhaoss 已提交
640 641 642
                      "keywords": [
                        "动态路由"
                      ],
643
                      "children": [],
Z
zhaoss 已提交
644
                      "keywords_must": [
L
luxin 已提交
645
                        [
L
luxin 已提交
646
                          "vue-router",
L
luxin 已提交
647 648
                          "动态路由"
                        ]
Z
zhaoss 已提交
649
                      ],
U
u010280923 已提交
650 651 652
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
653 654 655 656 657
                    }
                  },
                  {
                    "路由组件传参": {
                      "node_id": "vue-2e2517cbf7234b6da6951b30e050dda9",
Z
zhaoss 已提交
658 659 660
                      "keywords": [
                        "路由组件传参"
                      ],
661
                      "children": [],
Z
zhaoss 已提交
662
                      "keywords_must": [
L
luxin 已提交
663
                        [
L
luxin 已提交
664
                          "vue-router",
L
luxin 已提交
665 666 667
                          "路由",
                          "传参"
                        ]
Z
zhaoss 已提交
668
                      ],
U
u010280923 已提交
669 670 671
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
672 673 674
                    }
                  },
                  {
Z
zhaoss 已提交
675
                    "路由重定向和别名": {
676
                      "node_id": "vue-1dc4d9ad634f4b2ab0fbae0dd628789e",
Z
zhaoss 已提交
677 678 679 680 681
                      "keywords": [
                        "路由重定向和别名",
                        "路由重定向",
                        "别名"
                      ],
682
                      "children": [],
Z
zhaoss 已提交
683
                      "keywords_must": [
L
luxin 已提交
684
                        [
L
luxin 已提交
685
                          "vue-router",
L
luxin 已提交
686 687 688 689
                          "路由",
                          "重定向"
                        ],
                        [
L
luxin 已提交
690
                          "vue-router",
L
luxin 已提交
691 692 693
                          "路由",
                          "别名"
                        ]
Z
zhaoss 已提交
694
                      ],
U
u010280923 已提交
695 696 697
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
698 699 700 701 702
                    }
                  },
                  {
                    "路由模式": {
                      "node_id": "vue-c8641c7598f24c51b4942259491f7bd0",
Z
zhaoss 已提交
703 704 705
                      "keywords": [
                        "路由模式"
                      ],
706
                      "children": [],
Z
zhaoss 已提交
707
                      "keywords_must": [
L
luxin 已提交
708
                        [
L
luxin 已提交
709
                          "vue-router",
L
luxin 已提交
710 711
                          "路由模式"
                        ]
Z
zhaoss 已提交
712
                      ],
U
u010280923 已提交
713 714 715
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
716 717 718 719 720
                    }
                  },
                  {
                    "前置路由守卫": {
                      "node_id": "vue-d9946cf901924a2ca1a649ad9866ed99",
Z
zhaoss 已提交
721 722 723
                      "keywords": [
                        "前置路由守卫"
                      ],
724
                      "children": [],
Z
zhaoss 已提交
725
                      "keywords_must": [
L
luxin 已提交
726
                        [
L
luxin 已提交
727
                          "vue-router",
L
luxin 已提交
728 729 730 731 732 733
                          "前置",
                          "守卫"
                        ]
                      ],
                      "keywords_forbid": [
                        "后置"
U
u010280923 已提交
734 735 736
                      ],
                      "group": 0,
                      "subtree": ""
737 738 739 740 741 742 743
                    }
                  },
                  {
                    "后置路由守卫": {
                      "node_id": "vue-c6f3a75adadc4901a88a307fb1ee2f07",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
744 745
                      "keywords_must": [
                        [
L
luxin 已提交
746
                          "vue-router",
L
luxin 已提交
747 748 749 750 751 752
                          "后置",
                          "守卫"
                        ]
                      ],
                      "keywords_forbid": [
                        "前置"
U
u010280923 已提交
753 754 755
                      ],
                      "group": 0,
                      "subtree": ""
756 757 758 759
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
760 761 762
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
763 764 765 766 767 768 769 770 771 772
              }
            },
            {
              "VueX状态管理": {
                "node_id": "vue-32c0c2e07ffc414b9311cf04ac62e100",
                "keywords": [],
                "children": [
                  {
                    "VueX是什么?": {
                      "node_id": "vue-fbae70777d8d4a8fb2a47231ee301eef",
Z
zhaoss 已提交
773 774 775 776
                      "keywords": [
                        "VueX是什么",
                        "什么是VueX"
                      ],
777
                      "children": [],
Z
zhaoss 已提交
778
                      "keywords_must": [
L
luxin 已提交
779 780 781 782
                        [
                          "VueX",
                          "介绍"
                        ]
Z
zhaoss 已提交
783
                      ],
U
u010280923 已提交
784 785 786
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
787 788 789 790 791
                    }
                  },
                  {
                    "Vuex的安装与配置": {
                      "node_id": "vue-0bd1547bbb68451086e3d4b2f4f51f3e",
Z
zhaoss 已提交
792 793 794 795
                      "keywords": [
                        "VueX的安装与配置",
                        "VueX的安装"
                      ],
796
                      "children": [],
Z
zhaoss 已提交
797
                      "keywords_must": [
L
luxin 已提交
798 799 800 801 802 803 804 805
                        [
                          "VueX",
                          "安装"
                        ],
                        [
                          "VueX",
                          "配置"
                        ]
Z
zhaoss 已提交
806
                      ],
U
u010280923 已提交
807 808 809
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
810 811 812 813 814
                    }
                  },
                  {
                    "VueX的核心内容": {
                      "node_id": "vue-6f4473024d73448bb01674d9d17bdeac",
Z
zhaoss 已提交
815 816 817 818
                      "keywords": [
                        "VueX核心内容",
                        "VueX核心"
                      ],
819
                      "children": [],
Z
zhaoss 已提交
820
                      "keywords_must": [
L
luxin 已提交
821 822 823 824
                        [
                          "VueX",
                          "核心"
                        ]
Z
zhaoss 已提交
825
                      ],
U
u010280923 已提交
826 827 828
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
829 830 831
                    }
                  },
                  {
Z
zhaoss 已提交
832
                    "组合式API": {
833
                      "node_id": "vue-8584659f9ee64c9495f16834eb7fe969",
Z
zhaoss 已提交
834 835 836
                      "keywords": [
                        "VueX组合式API"
                      ],
837
                      "children": [],
Z
zhaoss 已提交
838
                      "keywords_must": [
L
luxin 已提交
839 840 841 842 843
                        [
                          "VueX",
                          "组合式",
                          "api"
                        ]
Z
zhaoss 已提交
844
                      ],
U
u010280923 已提交
845 846 847
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
848 849 850 851
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
852 853 854
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
855 856 857
              }
            },
            {
U
u010280923 已提交
858
              "Vue-cli": {
859 860 861 862 863 864
                "node_id": "vue-b5059c2749d74633ad30145ec28cc22e",
                "keywords": [],
                "children": [
                  {
                    "vue-cli脚手架安装": {
                      "node_id": "vue-a10eb688e16c4a02950b28fac1ce5ecb",
Z
zhaoss 已提交
865 866 867 868
                      "keywords": [
                        "vue-cli",
                        "Vue脚手架"
                      ],
869
                      "children": [],
Z
zhaoss 已提交
870
                      "keywords_must": [
L
luxin 已提交
871 872 873 874
                        [
                          "Vue-cli",
                          "安装"
                        ]
Z
zhaoss 已提交
875
                      ],
U
u010280923 已提交
876 877 878
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
879 880 881 882 883
                    }
                  },
                  {
                    "通过脚手架构建项目": {
                      "node_id": "vue-2230a98a405a4de28ac58228fd5b72d5",
Z
zhaoss 已提交
884 885 886 887 888
                      "keywords": [
                        "脚手架创建项目",
                        "Vue创建项目",
                        "cli创建项目"
                      ],
889
                      "children": [],
Z
zhaoss 已提交
890
                      "keywords_must": [
L
luxin 已提交
891 892 893 894
                        [
                          "Vue-cli",
                          "项目"
                        ]
Z
zhaoss 已提交
895
                      ],
U
u010280923 已提交
896 897 898
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
899 900 901 902 903
                    }
                  },
                  {
                    "vue-cli服务命令": {
                      "node_id": "vue-839da8c27a644e1fae0613354cad4758",
Z
zhaoss 已提交
904 905 906
                      "keywords": [
                        "CLI服务"
                      ],
907
                      "children": [],
Z
zhaoss 已提交
908
                      "keywords_must": [
L
luxin 已提交
909 910 911 912
                        [
                          "Vue-cli",
                          "命令"
                        ]
Z
zhaoss 已提交
913
                      ],
U
u010280923 已提交
914 915 916
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
917 918 919 920 921
                    }
                  },
                  {
                    "vue.config.js的配置": {
                      "node_id": "vue-d80da0184cd44dfd94e41e61e934a6cd",
Z
zhaoss 已提交
922 923 924 925
                      "keywords": [
                        "vue.config.js",
                        "vue.config.js的配置"
                      ],
926
                      "children": [],
Z
zhaoss 已提交
927
                      "keywords_must": [
L
luxin 已提交
928 929 930 931
                        [
                          "vue.config.js",
                          "配置"
                        ]
Z
zhaoss 已提交
932
                      ],
U
u010280923 已提交
933 934 935
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
936 937 938 939 940
                    }
                  },
                  {
                    "ESLint语法规则插件配置": {
                      "node_id": "vue-18d0903ef9a5424dae41e78f8545b5cf",
Z
zhaoss 已提交
941 942 943 944
                      "keywords": [
                        "ESLint语法规则插件配置",
                        "ESLint"
                      ],
945
                      "children": [],
Z
zhaoss 已提交
946 947 948
                      "keywords_must": [
                        "ESLint"
                      ],
U
u010280923 已提交
949 950 951
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
952 953 954 955
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
956 957 958
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
959 960 961 962 963 964 965 966 967 968
              }
            },
            {
              "Axios": {
                "node_id": "vue-9fca4c5ce7e448dfafb0bea6a03280de",
                "keywords": [],
                "children": [
                  {
                    "基本用法": {
                      "node_id": "vue-dac12f88489d42e7a672eed38687cb71",
Z
zhaoss 已提交
969 970 971 972 973
                      "keywords": [
                        "axios的基本用法",
                        "axios用法",
                        "axios是什么"
                      ],
974
                      "children": [],
Z
zhaoss 已提交
975
                      "keywords_must": [
L
luxin 已提交
976 977 978 979 980 981 982 983 984 985
                        [
                          "axios",
                          "vue",
                          "用法"
                        ],
                        [
                          "axios",
                          "vue",
                          "使用"
                        ]
Z
zhaoss 已提交
986
                      ],
U
u010280923 已提交
987 988 989
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
990 991 992 993 994
                    }
                  },
                  {
                    "设置请求配置": {
                      "node_id": "vue-ff50175115364975b4695a047eaf5aad",
Z
zhaoss 已提交
995 996 997 998 999
                      "keywords": [
                        "axios配置",
                        "axios请求",
                        "axios请求参数"
                      ],
1000
                      "children": [],
Z
zhaoss 已提交
1001
                      "keywords_must": [
L
luxin 已提交
1002 1003 1004 1005 1006 1007
                        [
                          "axios",
                          "vue",
                          "请求",
                          "配置"
                        ]
Z
zhaoss 已提交
1008
                      ],
U
u010280923 已提交
1009 1010 1011
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1012 1013 1014
                    }
                  },
                  {
Z
zhaoss 已提交
1015
                    "拦截器、取消请求": {
1016
                      "node_id": "vue-f9bf772e800842deb661d5417adfdf43",
Z
zhaoss 已提交
1017 1018 1019 1020 1021 1022
                      "keywords": [
                        "请求拦截器",
                        "axios拦截器",
                        "取消请求",
                        "响应拦截器"
                      ],
1023
                      "children": [],
Z
zhaoss 已提交
1024
                      "keywords_must": [
L
luxin 已提交
1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035
                        [
                          "axios",
                          "vue",
                          "拦截器"
                        ],
                        [
                          "axios",
                          "vue",
                          "取消",
                          "请求"
                        ]
Z
zhaoss 已提交
1036
                      ],
U
u010280923 已提交
1037 1038 1039
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1040 1041 1042
                    }
                  },
                  {
Z
zhaoss 已提交
1043
                    "请求跨域": {
1044
                      "node_id": "vue-3231390f6d2647c793a53732cb52a70d",
Z
zhaoss 已提交
1045 1046 1047 1048 1049 1050
                      "keywords": [
                        "请求跨域",
                        "跨域解决",
                        "前端跨域",
                        "axios跨域"
                      ],
1051
                      "children": [],
Z
zhaoss 已提交
1052
                      "keywords_must": [
L
luxin 已提交
1053 1054 1055 1056 1057
                        [
                          "vue",
                          "axios",
                          "跨域"
                        ]
Z
zhaoss 已提交
1058
                      ],
U
u010280923 已提交
1059 1060 1061
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1062 1063 1064 1065
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1066 1067 1068
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
1069 1070 1071 1072 1073 1074 1075 1076 1077 1078
              }
            },
            {
              "webpack打包工具": {
                "node_id": "vue-514f360d67ba46ae8c05a4f49feadeff",
                "keywords": [],
                "children": [
                  {
                    "前端模块化": {
                      "node_id": "vue-0475f47465fa439aa1b67eef8b281b51",
Z
zhaoss 已提交
1079 1080 1081 1082
                      "keywords": [
                        "前端模块化",
                        "js模块化"
                      ],
1083
                      "children": [],
L
luxin 已提交
1084 1085 1086 1087 1088 1089 1090
                      "keywords_must": [
                        [
                          "webpack",
                          "前端",
                          "模块化"
                        ]
                      ],
U
u010280923 已提交
1091 1092 1093
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1094 1095 1096 1097 1098
                    }
                  },
                  {
                    "webpack是什么": {
                      "node_id": "vue-592ae91f67a443dca4b80a9611360c0a",
Z
zhaoss 已提交
1099 1100 1101 1102
                      "keywords": [
                        "webpack是什么",
                        "什么是webpack"
                      ],
1103
                      "children": [],
Z
zhaoss 已提交
1104
                      "keywords_must": [
L
luxin 已提交
1105 1106 1107 1108
                        [
                          "webpack",
                          "介绍"
                        ]
Z
zhaoss 已提交
1109
                      ],
U
u010280923 已提交
1110 1111 1112
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1113 1114
                    }
                  },
Z
zhaoss 已提交
1115 1116 1117 1118 1119 1120 1121 1122
                  {
                    "安装webpack": {
                      "node_id": "vue-35b90aa83701425696c832b4da590cc6",
                      "keywords": [
                        "安装webpack"
                      ],
                      "children": [],
                      "keywords_must": [
L
luxin 已提交
1123 1124 1125 1126
                        [
                          "webpack",
                          "安装"
                        ]
Z
zhaoss 已提交
1127
                      ],
U
u010280923 已提交
1128 1129 1130
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1131 1132
                    }
                  },
Z
zhaoss 已提交
1133 1134
                  {
                    "webpack的基本使用": {
L
luxin 已提交
1135
                      "node_id": "vue-e04fd8e972d84e71acc85106df5679c5",
Z
zhaoss 已提交
1136 1137 1138
                      "keywords": [
                        "webpack的基本使用"
                      ],
Z
zhaoss 已提交
1139
                      "children": [],
Z
zhaoss 已提交
1140
                      "keywords_must": [
L
luxin 已提交
1141 1142 1143 1144 1145
                        [
                          "webpack",
                          "基本",
                          "使用"
                        ]
Z
zhaoss 已提交
1146
                      ],
U
u010280923 已提交
1147 1148 1149
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1150 1151 1152
                    }
                  },
                  {
Z
zhaoss 已提交
1153
                    "webpack的相关配置": {
L
luxin 已提交
1154
                      "node_id": "vue-2472052958e5417fad3891d553d8c320",
Z
zhaoss 已提交
1155 1156 1157 1158
                      "keywords": [
                        "webpack的相关配置",
                        "webpack配置"
                      ],
1159
                      "children": [],
Z
zhaoss 已提交
1160
                      "keywords_must": [
L
luxin 已提交
1161 1162 1163 1164
                        [
                          "webpack",
                          "配置"
                        ]
Z
zhaoss 已提交
1165
                      ],
U
u010280923 已提交
1166 1167 1168
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1169 1170 1171 1172
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1173 1174 1175
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
1176 1177 1178 1179 1180 1181 1182 1183 1184 1185
              }
            },
            {
              "Mock": {
                "node_id": "vue-5cfc006b53174f3c88c21e319277cc62",
                "keywords": [],
                "children": [
                  {
                    "Mock是什么?": {
                      "node_id": "vue-b5fd0da867d74041a258647cd1f2b688",
Z
zhaoss 已提交
1186 1187 1188 1189
                      "keywords": [
                        "mock是什么",
                        "什么是mock"
                      ],
1190
                      "children": [],
Z
zhaoss 已提交
1191
                      "keywords_must": [
L
luxin 已提交
1192 1193 1194 1195
                        [
                          "mock",
                          "介绍"
                        ]
Z
zhaoss 已提交
1196
                      ],
U
u010280923 已提交
1197 1198 1199
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1200 1201 1202
                    }
                  },
                  {
Z
zhaoss 已提交
1203
                    "Mock语法规范": {
1204
                      "node_id": "vue-be7de8061d2443dead0d472870a1fa1b",
Z
zhaoss 已提交
1205 1206 1207
                      "keywords": [
                        "Mock.js 的语法规范"
                      ],
1208
                      "children": [],
Z
zhaoss 已提交
1209
                      "keywords_must": [
L
luxin 已提交
1210 1211 1212 1213
                        [
                          "Mock",
                          "语法"
                        ]
Z
zhaoss 已提交
1214
                      ],
U
u010280923 已提交
1215 1216 1217
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1218 1219 1220 1221 1222
                    }
                  },
                  {
                    "Mock数据占位符": {
                      "node_id": "vue-e39a5fbfbde6413c894ae9bd006511d4",
Z
zhaoss 已提交
1223 1224 1225 1226
                      "keywords": [
                        "Mock.js 数据占位符",
                        "数据占位符"
                      ],
1227
                      "children": [],
Z
zhaoss 已提交
1228
                      "keywords_must": [
L
luxin 已提交
1229 1230 1231 1232
                        [
                          "Mock",
                          "占位符"
                        ]
Z
zhaoss 已提交
1233
                      ],
U
u010280923 已提交
1234 1235 1236
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1237 1238 1239
                    }
                  },
                  {
Z
zhaoss 已提交
1240
                    "Mock.js 的安装与使用": {
1241
                      "node_id": "vue-ea0937067ef3462daa6a9de2cbfa764a",
Z
zhaoss 已提交
1242 1243 1244 1245 1246
                      "keywords": [
                        "Mock.js 的安装与使用",
                        "Mock.js教程",
                        "Mock.js 的使用"
                      ],
1247
                      "children": [],
Z
zhaoss 已提交
1248
                      "keywords_must": [
L
luxin 已提交
1249 1250 1251 1252
                        [
                          "Mock",
                          "安装"
                        ]
Z
zhaoss 已提交
1253
                      ],
U
u010280923 已提交
1254 1255 1256
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1257 1258 1259 1260
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1261 1262 1263
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
1264
              }
Z
zhaoss 已提交
1265 1266 1267 1268 1269 1270 1271 1272 1273
            },
            {
              "自定义指令": {
                "node_id": "vue-dd3cf10beab045fb80ade1f770dbd7b1",
                "keywords": [],
                "children": [
                  {
                    "注册自定义指令": {
                      "node_id": "vue-52bb602d32dd4af7b584430431209819",
Z
zhaoss 已提交
1274 1275 1276 1277 1278
                      "keywords": [
                        "注册自定义指令",
                        "Vue自定义指令",
                        "自定义指令"
                      ],
Z
zhaoss 已提交
1279 1280 1281 1282 1283 1284 1285 1286
                      "children": [],
                      "keywords_must": [
                        [
                          "vue",
                          "注册",
                          "自定义指令"
                        ]
                      ],
U
u010280923 已提交
1287 1288 1289
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1290 1291 1292 1293 1294
                    }
                  },
                  {
                    "钩子函数和参数": {
                      "node_id": "vue-1b10c2b6e78146de8ec97c38b65716ed",
Z
zhaoss 已提交
1295 1296 1297
                      "keywords": [
                        "钩子函数和参数"
                      ],
Z
zhaoss 已提交
1298
                      "children": [],
Z
zhaoss 已提交
1299
                      "keywords_must": [
L
luxin 已提交
1300 1301 1302 1303 1304 1305 1306 1307
                        [
                          "vue",
                          "勾子函数"
                        ],
                        [
                          "vue",
                          "钩子函数"
                        ]
Z
zhaoss 已提交
1308
                      ],
U
u010280923 已提交
1309 1310 1311
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1312 1313 1314 1315 1316
                    }
                  },
                  {
                    "动态指令参数": {
                      "node_id": "vue-64bb319e721b4813a5e24f5ff7681eaa",
Z
zhaoss 已提交
1317 1318 1319
                      "keywords": [
                        "动态指令参数"
                      ],
Z
zhaoss 已提交
1320
                      "children": [],
Z
zhaoss 已提交
1321
                      "keywords_must": [
L
luxin 已提交
1322 1323 1324 1325 1326
                        [
                          "vue",
                          "动态指令",
                          "参数"
                        ]
Z
zhaoss 已提交
1327
                      ],
U
u010280923 已提交
1328 1329 1330
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1331 1332 1333 1334
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1335 1336 1337
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1338 1339 1340 1341 1342 1343 1344 1345
              }
            },
            {
              "UI组件库": {
                "node_id": "vue-5421c0d63bd24a34929175e0c31f2759",
                "keywords": [],
                "children": [],
                "keywords_must": [],
U
u010280923 已提交
1346 1347 1348
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1349
              }
1350 1351
            }
          ],
F
init  
feilong 已提交
1352
          "keywords_must": [],
U
u010280923 已提交
1353 1354 1355
          "keywords_forbid": [],
          "group": 0,
          "subtree": ""
F
init  
feilong 已提交
1356 1357 1358 1359 1360 1361
        }
      },
      {
        "Vue高阶": {
          "node_id": "vue-1e75f73763334a18a78b4484c6934fe6",
          "keywords": [],
Z
zhaoss 已提交
1362 1363 1364 1365 1366 1367 1368 1369 1370
          "children": [
            {
              "Vue服务端渲染": {
                "node_id": "vue-6480ffaa41ae41649d52ac5fe021d2c3",
                "keywords": [],
                "children": [
                  {
                    "SSR": {
                      "node_id": "vue-d26464a7a4df460d91c815052c942097",
Z
zhaoshuangshi 已提交
1371 1372 1373 1374
                      "keywords": [
                        "服务端渲染",
                        "SSR"
                      ],
Z
zhaoss 已提交
1375
                      "children": [],
Z
zhaoshuangshi 已提交
1376 1377 1378
                      "keywords_must": [
                        "SSR"
                      ],
U
u010280923 已提交
1379 1380 1381
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1382 1383 1384 1385 1386
                    }
                  },
                  {
                    "Nuxt.js": {
                      "node_id": "vue-9955251e862745919db545791d1b8d44",
Z
zhaoshuangshi 已提交
1387 1388 1389
                      "keywords": [
                        "Nuxt.js"
                      ],
Z
zhaoss 已提交
1390
                      "children": [],
Z
zhaoshuangshi 已提交
1391 1392 1393
                      "keywords_must": [
                        "Nuxt.js"
                      ],
U
u010280923 已提交
1394 1395 1396
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1397 1398 1399 1400
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1401 1402 1403
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1404 1405 1406 1407 1408 1409 1410 1411 1412 1413
              }
            },
            {
              "render函数": {
                "node_id": "vue-73261f726a14489e88b77362f70f0ca1",
                "keywords": [],
                "children": [
                  {
                    "jsX": {
                      "node_id": "vue-ce443ccab6c048078cafd292ffd6ef92",
U
u010280923 已提交
1414 1415 1416
                      "keywords": [
                        "JSX"
                      ],
Z
zhaoss 已提交
1417
                      "children": [],
U
u010280923 已提交
1418 1419 1420 1421 1422 1423
                      "keywords_must": [
                        "JSX"
                      ],
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1424 1425 1426 1427 1428
                    }
                  },
                  {
                    "函数组件化": {
                      "node_id": "vue-a6b06c7e1851473cba801f224f23eaaf",
U
u010280923 已提交
1429 1430 1431
                      "keywords": [
                        "函数组件化"
                      ],
Z
zhaoss 已提交
1432
                      "children": [],
U
u010280923 已提交
1433 1434 1435 1436 1437 1438
                      "keywords_must": [
                        "函数组件化"
                      ],
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1439 1440 1441 1442
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1443 1444 1445
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458
              }
            },
            {
              "深入Vue2响应式原理": {
                "node_id": "vue-9509e6aaa81c429e8ff451291b457ca3",
                "keywords": [],
                "children": [
                  {
                    "检测变化": {
                      "node_id": "vue-2607a3551fe34cbfbdd227ce90c92c08",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1459 1460 1461
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1462 1463 1464 1465 1466 1467 1468 1469
                    }
                  },
                  {
                    "初始化数据": {
                      "node_id": "vue-9e515175ff044fd3846ae632156f2bd3",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1470 1471 1472
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1473 1474 1475 1476 1477 1478 1479 1480
                    }
                  },
                  {
                    "异步更新队列": {
                      "node_id": "vue-b518651ed61e469bb28d7f9f7c38e095",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1481 1482 1483
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1484 1485 1486 1487 1488 1489 1490 1491
                    }
                  },
                  {
                    "计算属性的强大之处": {
                      "node_id": "vue-db0c112775ee4491b3177bedd2a1c19c",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1492 1493 1494
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1495 1496 1497 1498
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1499 1500 1501
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514
              }
            },
            {
              "Mixin混入": {
                "node_id": "vue-32d7597e2f6b4d8da6297a0907d6c40e",
                "keywords": [],
                "children": [
                  {
                    "混入的使用": {
                      "node_id": "vue-2264eaa86af346ada222d824dbf4f251",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1515 1516 1517
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1518 1519 1520 1521 1522 1523 1524 1525
                    }
                  },
                  {
                    "选项合并": {
                      "node_id": "vue-5f2921b71ba146f28ad7ae318340f757",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1526 1527 1528
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1529 1530 1531 1532 1533 1534 1535 1536
                    }
                  },
                  {
                    "全局混入": {
                      "node_id": "vue-12334bd7fc854840bc99e3a7cf1ceaa3",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1537 1538 1539
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1540 1541 1542 1543 1544 1545 1546 1547
                    }
                  },
                  {
                    "自定义选项策略": {
                      "node_id": "vue-f6cd70121d7d43a9b87966012f4163a2",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1548 1549 1550
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1551 1552 1553 1554
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1555 1556 1557
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570
              }
            },
            {
              "Vnode": {
                "node_id": "vue-0a74cd1c4638467ca6030fce6d631c96",
                "keywords": [],
                "children": [
                  {
                    "VNode是什么?": {
                      "node_id": "vue-7cc6f42eeae146638d75036f3574ce01",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1571 1572 1573
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1574 1575 1576 1577 1578 1579 1580 1581
                    }
                  },
                  {
                    "VNode作用": {
                      "node_id": "vue-4135b6869f254caaa5eace0bbf406f93",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1582 1583 1584
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1585 1586 1587 1588 1589 1590 1591 1592
                    }
                  },
                  {
                    "VNode类型": {
                      "node_id": "vue-d9a9b0b2c90a4998a2013c23fef56a55",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1593 1594 1595
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1596 1597 1598 1599 1600 1601 1602 1603
                    }
                  },
                  {
                    "VirtualDOM与diff(Vue实现)": {
                      "node_id": "vue-0759f9427f394fcfb5176b9fb0dba8b3",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1604 1605 1606
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1607 1608 1609 1610
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1611 1612 1613
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626
              }
            },
            {
              "过渡": {
                "node_id": "vue-56e6b55f34654f83914bcb5cbbf35134",
                "keywords": [],
                "children": [
                  {
                    "css过渡": {
                      "node_id": "vue-7df96b97a9294d899f1967bcdde1e942",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1627 1628 1629
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1630 1631 1632 1633 1634 1635 1636 1637
                    }
                  },
                  {
                    "javaScript过渡": {
                      "node_id": "vue-4fc82244fa364af48ae2345a50674686",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1638 1639 1640
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1641 1642 1643 1644 1645 1646 1647 1648
                    }
                  },
                  {
                    "渐进过渡": {
                      "node_id": "vue-9d65fc29b933406c9e9d44f6a75a825f",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1649 1650 1651
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1652 1653 1654 1655
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1656 1657 1658
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671
              }
            },
            {
              "vue3混合API": {
                "node_id": "vue-6f35e771239f466b97d2e8fbf6a8929c",
                "keywords": [],
                "children": [
                  {
                    "setup函数": {
                      "node_id": "vue-c59c2a7737e041b285e2d57db6824801",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1672 1673 1674
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1675 1676 1677 1678 1679 1680 1681 1682
                    }
                  },
                  {
                    "ref函数的使用": {
                      "node_id": "vue-6d10a5c3df5f46529a3e12b6b13c4e29",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1683 1684 1685
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1686 1687 1688 1689 1690 1691 1692 1693
                    }
                  },
                  {
                    "reactive函数的使用": {
                      "node_id": "vue-f56c90e570e04ff9896d897fa6f3a7b9",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1694 1695 1696
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1697 1698 1699 1700 1701 1702 1703 1704
                    }
                  },
                  {
                    "watch与watchEffect": {
                      "node_id": "vue-4d0274888ac942b1842228586af52671",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1705 1706 1707
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1708 1709 1710 1711 1712 1713 1714 1715
                    }
                  },
                  {
                    "自定义hook": {
                      "node_id": "vue-05e2cff6f70448148794adeeae4d3285",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1716 1717 1718
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1719 1720 1721 1722
                    }
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1723 1724 1725
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738
              }
            },
            {
              "Vue源码解析": {
                "node_id": "vue-b76d67f0fc064aa5a05b2f7fe5ca53cf",
                "keywords": [],
                "children": [
                  {
                    "创建Vue实例过程": {
                      "node_id": "vue-7fb2e7d203234aa286f21d079bebf019",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1739 1740 1741
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1742 1743 1744 1745 1746 1747 1748
                    }
                  },
                  {
                    "Object.defineProperty()": {
                      "node_id": "vue-bc53faeb24214c4081e661a721c488e5",
                      "keywords": [],
                      "children": [],
L
luxin 已提交
1749 1750 1751
                      "keywords_must": [
                        "Object.defineProperty"
                      ],
U
u010280923 已提交
1752 1753 1754
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1755 1756 1757 1758 1759 1760 1761 1762
                    }
                  },
                  {
                    "监听数组变化": {
                      "node_id": "vue-1321ddf8bb5b49aa8143359c6b9051ba",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1763 1764 1765
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1766 1767 1768 1769 1770 1771 1772 1773
                    }
                  },
                  {
                    "计算属性、侦听器实现": {
                      "node_id": "vue-a4b6a0f5a34d499c9f49ed7087e0ef66",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1774 1775 1776
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1777 1778 1779 1780 1781 1782 1783 1784
                    }
                  },
                  {
                    "nextTick原理": {
                      "node_id": "vue-8115f27c3dbd4c4c9a61ee72603b7cf7",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1785 1786 1787
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1788 1789 1790 1791 1792 1793 1794 1795
                    }
                  },
                  {
                    "Vue.extend原理": {
                      "node_id": "vue-fd25747dbd894877b994bb553abed1c9",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1796 1797 1798
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
Z
zhaoss 已提交
1799 1800 1801 1802 1803 1804 1805 1806
                    }
                  },
                  {
                    "组件的递归": {
                      "node_id": "vue-0b06fbe067ef4f6d9b569839f99879de",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
U
u010280923 已提交
1807 1808 1809
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
1810
                    }
Z
zhaoss 已提交
1811 1812 1813
                  }
                ],
                "keywords_must": [],
U
u010280923 已提交
1814 1815 1816
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
Z
zhaoss 已提交
1817 1818 1819
              }
            }
          ],
F
init  
feilong 已提交
1820
          "keywords_must": [],
U
u010280923 已提交
1821 1822 1823
          "keywords_forbid": [],
          "group": 0,
          "subtree": ""
F
init  
feilong 已提交
1824 1825 1826 1827
        }
      }
    ],
    "keywords_must": [],
U
u010280923 已提交
1828 1829 1830
    "keywords_forbid": [],
    "group": 0,
    "subtree": ""
F
init  
feilong 已提交
1831 1832
  }
}