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