diff --git "a/data/1.web\345\210\235\351\230\266/3.HTML/1.\345\205\203\347\264\240/config.json" "b/data/1.web\345\210\235\351\230\266/1.HTML/1.\345\205\203\347\264\240/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/3.HTML/1.\345\205\203\347\264\240/config.json" rename to "data/1.web\345\210\235\351\230\266/1.HTML/1.\345\205\203\347\264\240/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/3.HTML/2.\345\261\236\346\200\247/config.json" "b/data/1.web\345\210\235\351\230\266/1.HTML/2.\345\261\236\346\200\247/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/3.HTML/2.\345\261\236\346\200\247/config.json" rename to "data/1.web\345\210\235\351\230\266/1.HTML/2.\345\261\236\346\200\247/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/3.HTML/3.\344\272\213\344\273\266/config.json" "b/data/1.web\345\210\235\351\230\266/1.HTML/3.\344\272\213\344\273\266/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/3.HTML/3.\344\272\213\344\273\266/config.json" rename to "data/1.web\345\210\235\351\230\266/1.HTML/3.\344\272\213\344\273\266/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/3.HTML/4.\347\274\226\347\240\201/config.json" "b/data/1.web\345\210\235\351\230\266/1.HTML/4.\347\274\226\347\240\201/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/3.HTML/4.\347\274\226\347\240\201/config.json" rename to "data/1.web\345\210\235\351\230\266/1.HTML/4.\347\274\226\347\240\201/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/3.HTML/config.json" "b/data/1.web\345\210\235\351\230\266/1.HTML/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/3.HTML/config.json" rename to "data/1.web\345\210\235\351\230\266/1.HTML/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/1.\345\256\242\346\210\267\347\253\257/config.json" "b/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/1.\345\256\242\346\210\267\347\253\257/config.json" deleted file mode 100644 index 50e622ad9131d3babf317a5db4d0f1bc7d76b9ac..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/1.\345\256\242\346\210\267\347\253\257/config.json" +++ /dev/null @@ -1,74 +0,0 @@ -{ - "node_id": "web-d33df0e104da499ca1c3a25f24466544", - "keywords": [], - "children": [ - { - "浏览器": { - "keywords": [], - "children": [ - { - "Chrome": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ac6b6e2886ea484ca9fd3945e21d279f" - } - }, - { - "Safari": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6a34066088124a6c864c0ce61428758e" - } - }, - { - "Firefox": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b9139f8077c849258beaeb158ca54098" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-896727b514f64d33b519917492c64541" - } - }, - { - "APP": { - "keywords": [], - "children": [ - { - "小程序": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ea24cfdeef64061ba556a264f151331" - } - }, - { - "WebView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-af19f497310b4ba4b5110a6dc07f1960" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-54ddb35d9c724041bd512b4c2ddb2585" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/2.\347\275\221\347\273\234/config.json" "b/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/2.\347\275\221\347\273\234/config.json" deleted file mode 100644 index 099a6a55d694de2962ad41caaaf40b6c701fd392..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/2.\347\275\221\347\273\234/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-2c0c4d8e710e4ace805bb7dbe676dda6", - "keywords": [], - "children": [ - { - "Domain": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-74d9f685c720489da94d95be5e9a624e" - } - }, - { - "TCP/IP": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d8afdf4f502a4e968125c727b8c1dd24" - } - }, - { - "DNS": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0e865026a58b4f7593670e3a11338e4d" - } - }, - { - "HTTP": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6117d9a5edc2492492c7a71437afd85e" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/3.\346\234\215\345\212\241\347\253\257/config.json" "b/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/3.\346\234\215\345\212\241\347\253\257/config.json" deleted file mode 100644 index aafd3d72f7421ddee41405b3dc5d532179a1b76a..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/3.\346\234\215\345\212\241\347\253\257/config.json" +++ /dev/null @@ -1,101 +0,0 @@ -{ - "node_id": "web-25c610dccf844cf0b49d9975ac8d4b8f", - "keywords": [], - "children": [ - { - "WebServer": { - "keywords": [], - "children": [ - { - "Nginx": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-227350c6228840e69322747462f22b43" - } - }, - { - "Apache HTTP Server": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-96387ad55afb4767be0db5d8f630f019" - } - }, - { - "CDN": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-aaaae5618ea9496d80d7feae8ff60634" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2323005e550d4c4192c1b16efc935522" - } - }, - { - "服务端语言": { - "keywords": [], - "children": [ - { - "PHP": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b875257e4593475a8715ed8ad15b8c73" - } - }, - { - "Java": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bbd2d09339704b7d8d4bc0c4e8933f23" - } - }, - { - "Golang": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-95e0b95856e0477292c6d4c0680e7bde" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2da0ef2c998d4cc899f12a3072054c8d" - } - }, - { - "数据库": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-166221d18cc24074833679af8b66188f" - } - }, - { - "操作系统": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e7183371e7b74336a6f88ed91ed0bb49" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/4.\350\241\214\344\270\232\346\240\207\345\207\206/config.json" "b/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/4.\350\241\214\344\270\232\346\240\207\345\207\206/config.json" deleted file mode 100644 index 6549fdfd5ed83a0e389b63edf4b3db5d5de39be4..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/4.\350\241\214\344\270\232\346\240\207\345\207\206/config.json" +++ /dev/null @@ -1,64 +0,0 @@ -{ - "node_id": "web-5b0389d59a46415192d47f562f1d4efa", - "keywords": [], - "children": [ - { - "W3C/WHATWG": { - "keywords": [], - "children": [ - { - "CSS标准": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9bd8b2393fab4521a4db327f7ed16ea2" - } - }, - { - "HTML、XHTML、XML、HTML5标准": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c55a7a3aa6e64e5184c065d571c064d1" - } - }, - { - "DOM标准": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-941af4940c7740238d46ab3a923aa227" - } - }, - { - "SVG标准": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8d4eb1564bfe477592550fdc255e94b7" - } - }, - { - "小程序标准": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-021e66da25e34937a0dc3b31de741733" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1328712051f14901b32a8275157c72ec" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/5.ECMA-TC39/config.json" "b/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/5.ECMA-TC39/config.json" deleted file mode 100644 index f327c9a4213b2d1dfdbf381232e7d4d16efb3d0c..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/5.ECMA-TC39/config.json" +++ /dev/null @@ -1,27 +0,0 @@ -{ - "node_id": "web-fed98fe2ab2841a3a2d136d417d1bd90", - "keywords": [], - "children": [ - { - "EcmaScript标准": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae209ee870564348b547b9f539023626" - } - }, - { - "JavaScript标准": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4b73c6114bdf40eda5571448442e2e9b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/config.json" "b/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/config.json" deleted file mode 100644 index 25122be9d6d19cc53a8b874dd43ddd53eff4140c..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/1.\345\211\215\347\253\257\345\237\272\347\241\200/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-c4ea38687111444f9a10cadd5a1cd70c", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/4.CSS/1.\350\257\255\346\263\225/config.json" "b/data/1.web\345\210\235\351\230\266/2.CSS/1.\350\257\255\346\263\225/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/4.CSS/1.\350\257\255\346\263\225/config.json" rename to "data/1.web\345\210\235\351\230\266/2.CSS/1.\350\257\255\346\263\225/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/4.CSS/2.\351\200\211\346\213\251\345\231\250/config.json" "b/data/1.web\345\210\235\351\230\266/2.CSS/2.\351\200\211\346\213\251\345\231\250/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/4.CSS/2.\351\200\211\346\213\251\345\231\250/config.json" rename to "data/1.web\345\210\235\351\230\266/2.CSS/2.\351\200\211\346\213\251\345\231\250/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/4.CSS/3.\345\256\232\344\275\215/config.json" "b/data/1.web\345\210\235\351\230\266/2.CSS/3.\345\256\232\344\275\215/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/4.CSS/3.\345\256\232\344\275\215/config.json" rename to "data/1.web\345\210\235\351\230\266/2.CSS/3.\345\256\232\344\275\215/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/4.CSS/4.\345\270\203\345\261\200/config.json" "b/data/1.web\345\210\235\351\230\266/2.CSS/4.\345\270\203\345\261\200/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/4.CSS/4.\345\270\203\345\261\200/config.json" rename to "data/1.web\345\210\235\351\230\266/2.CSS/4.\345\270\203\345\261\200/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/4.CSS/5.\346\240\267\345\274\217/config.json" "b/data/1.web\345\210\235\351\230\266/2.CSS/5.\346\240\267\345\274\217/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/4.CSS/5.\346\240\267\345\274\217/config.json" rename to "data/1.web\345\210\235\351\230\266/2.CSS/5.\346\240\267\345\274\217/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/4.CSS/6.\345\212\250\347\224\273/config.json" "b/data/1.web\345\210\235\351\230\266/2.CSS/6.\345\212\250\347\224\273/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/4.CSS/6.\345\212\250\347\224\273/config.json" rename to "data/1.web\345\210\235\351\230\266/2.CSS/6.\345\212\250\347\224\273/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/4.CSS/7.\345\272\224\347\224\250/config.json" "b/data/1.web\345\210\235\351\230\266/2.CSS/7.\345\272\224\347\224\250/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/4.CSS/7.\345\272\224\347\224\250/config.json" rename to "data/1.web\345\210\235\351\230\266/2.CSS/7.\345\272\224\347\224\250/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/4.CSS/config.json" "b/data/1.web\345\210\235\351\230\266/2.CSS/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/4.CSS/config.json" rename to "data/1.web\345\210\235\351\230\266/2.CSS/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/1.\347\274\226\350\276\221\345\231\250/config.json" "b/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/1.\347\274\226\350\276\221\345\231\250/config.json" deleted file mode 100644 index 88d76a0d69a21a008145abb13297112eb5ce93d0..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/1.\347\274\226\350\276\221\345\231\250/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-936888e567b844ba9117213fdd25b340", - "keywords": [], - "children": [ - { - "Sublime Text": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-501d8f94a7b042ae8186e53012a22ea5" - } - }, - { - "Visual Studio Code": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5f09304fee2b48f399735f9f8ed4f2a2" - } - }, - { - "WebStorm": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99ccddbaf8f549f780468884f9a22bae" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/2.\350\260\203\350\257\225\351\242\204\350\247\210/config.json" "b/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/2.\350\260\203\350\257\225\351\242\204\350\247\210/config.json" deleted file mode 100644 index 396389e185b8542231d5e6f9fe860f69cf68c7dd..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/2.\350\260\203\350\257\225\351\242\204\350\247\210/config.json" +++ /dev/null @@ -1,121 +0,0 @@ -{ - "node_id": "web-75c71a1c8dd14ce8a177fff59ea1eed9", - "keywords": [], - "children": [ - { - "浏览器调试工具": { - "keywords": [], - "children": [ - { - "FireBug": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dfe421b5d5e24fe884114967c4a61c7b" - } - }, - { - "Chrome DevTools": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f8247861127c4e1aa001e07fb21ac9f9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-39bf429ba03f4710b0a41e438018f1c9" - } - }, - { - "本地服务": { - "keywords": [], - "children": [ - { - "file://": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-10f9080ac7b94030bf8e945fda0d760a" - } - }, - { - "http://、SimpleHTTPServer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-08e4c364d85e4aaa843bfc43937dcf46" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3b8c1e263f44446598eb188758e2653b" - } - }, - { - "在线服务": { - "keywords": [], - "children": [ - { - "CodePen": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-52a68da3fad44a55baa5acb9a1b0e753" - } - }, - { - "JSFiddle": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-20576e173afc4efda9469e36229b4b1f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-82c2783e722d4aee8ab4c14d2971a5ac" - } - }, - { - "网络调试": { - "keywords": [], - "children": [ - { - "hosts、Switchhosts": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8fc58f0f4d449a998a9afddac3e3f27" - } - }, - { - "Debugging Proxy、Charles、wireshark": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2a9e90ee07714ab4891aba82c0924a8d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-014cadc6dd02429a85b2371545ff38ee" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/3.\345\233\276\347\211\207\347\274\226\350\276\221\345\231\250/config.json" "b/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/3.\345\233\276\347\211\207\347\274\226\350\276\221\345\231\250/config.json" deleted file mode 100644 index a0f737aa804c78b1a1bf92df9c385ebc0f11f157..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/3.\345\233\276\347\211\207\347\274\226\350\276\221\345\231\250/config.json" +++ /dev/null @@ -1,27 +0,0 @@ -{ - "node_id": "web-e072057b2394455d9da9c692c119dd25", - "keywords": [], - "children": [ - { - "Photoshop": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-55767c5888f54f838b0340731cfc1102" - } - }, - { - "Sketch": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f44f091dbba14733a11da8293b992359" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/4.\347\211\210\346\234\254\347\256\241\347\220\206/config.json" "b/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/4.\347\211\210\346\234\254\347\256\241\347\220\206/config.json" deleted file mode 100644 index 4aa1f71a085717c07a5730c83a25478981906d4a..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/4.\347\211\210\346\234\254\347\256\241\347\220\206/config.json" +++ /dev/null @@ -1,27 +0,0 @@ -{ - "node_id": "web-dbf89765970b4c26a5d4a3ea2f7a3cb4", - "keywords": [], - "children": [ - { - "Git": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-af9fe26f7c6e4698aea2a5d5755cac10" - } - }, - { - "SVN": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9605f43f1a694388b942bbe840dacaee" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/config.json" "b/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/config.json" deleted file mode 100644 index a6283b370b2a7dfe3c7ac47a52540396bca80948..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/2.\347\240\224\345\217\221\345\267\245\345\205\267/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-8dc4e918e1854de1a7950a50a5facaec", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/1.\350\257\255\346\263\225/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/1.\350\257\255\346\263\225/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/1.\350\257\255\346\263\225/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/1.\350\257\255\346\263\225/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/2.\346\225\260\346\215\256\347\261\273\345\236\213\346\267\261\345\205\245/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/2.\346\225\260\346\215\256\347\261\273\345\236\213\346\267\261\345\205\245/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/2.\346\225\260\346\215\256\347\261\273\345\236\213\346\267\261\345\205\245/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/2.\346\225\260\346\215\256\347\261\273\345\236\213\346\267\261\345\205\245/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/3.\345\257\271\350\261\241/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/3.\345\257\271\350\261\241/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/3.\345\257\271\350\261\241/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/3.\345\257\271\350\261\241/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/4.\345\207\275\346\225\260/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/4.\345\207\275\346\225\260/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/4.\345\207\275\346\225\260/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/4.\345\207\275\346\225\260/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/5.\345\216\237\345\236\213/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/5.\345\216\237\345\236\213/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/5.\345\216\237\345\236\213/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/5.\345\216\237\345\236\213/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/6.\347\261\273/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/6.\347\261\273/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/6.\347\261\273/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/6.\347\261\273/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/7.\345\274\202\346\255\245\346\265\201\347\250\213\346\216\247\345\210\266/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/7.\345\274\202\346\255\245\346\265\201\347\250\213\346\216\247\345\210\266/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/7.\345\274\202\346\255\245\346\265\201\347\250\213\346\216\247\345\210\266/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/7.\345\274\202\346\255\245\346\265\201\347\250\213\346\216\247\345\210\266/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/8.\346\250\241\345\235\227\345\214\226/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/8.\346\250\241\345\235\227\345\214\226/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/8.\346\250\241\345\235\227\345\214\226/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/8.\346\250\241\345\235\227\345\214\226/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/9.\345\274\202\345\270\270\346\215\225\350\216\267/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/9.\345\274\202\345\270\270\346\215\225\350\216\267/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/9.\345\274\202\345\270\270\346\215\225\350\216\267/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/9.\345\274\202\345\270\270\346\215\225\350\216\267/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/5.JavaScript/config.json" "b/data/1.web\345\210\235\351\230\266/3.JavaScript/config.json" similarity index 100% rename from "data/1.web\345\210\235\351\230\266/5.JavaScript/config.json" rename to "data/1.web\345\210\235\351\230\266/3.JavaScript/config.json" diff --git "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/1.DOM/config.json" "b/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/1.DOM/config.json" deleted file mode 100644 index c3c0613d1c63ad5dd1846794297a676a38731ba4..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/1.DOM/config.json" +++ /dev/null @@ -1,109 +0,0 @@ -{ - "node_id": "web-95ced29cff4948deb44de24d60e7806e", - "keywords": [], - "children": [ - { - "DOM Tree": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eee981218fd04be8b90eb0d77dcdcaac" - } - }, - { - "DOM Node": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6bbcde54b4dc4104bf3803f6d08a8889" - } - }, - { - "DOM Query": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a830fe3a36354045b29d1ce416ad0adf" - } - }, - { - "DOM Properties": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f3cd6a66cd774802b6fdfb19f950c8c1" - } - }, - { - "DOM Modify": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-98ff6db1888542fab175bf9d110cb709" - } - }, - { - "Styles": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0fb01f243fd44eefbbdcdf2f9aeea115" - } - }, - { - "Coordinates、Element Scrolling": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-164cf5190790470f979616ce9b7b2d10" - } - }, - { - "DOM Events": { - "keywords": [], - "children": [ - { - "UI Event": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9964fc80cbf646e29ce1cd6196d092e3" - } - }, - { - "Bubbling and Capturing": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2965d87566db4684bc0d095a3ba27509" - } - }, - { - "Event Delegate": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-926525acb06e426c9ab50063aeefd2b1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e62e79fbe2b4908adee03ac249485c3" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/2.\346\265\217\350\247\210\345\231\250API/config.json" "b/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/2.\346\265\217\350\247\210\345\231\250API/config.json" deleted file mode 100644 index 7bfbc4c82731cf5d03b290fc1cfed9973213fe6c..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/2.\346\265\217\350\247\210\345\231\250API/config.json" +++ /dev/null @@ -1,74 +0,0 @@ -{ - "node_id": "web-d3a11c7fdf394e08878ae5e69001154d", - "keywords": [], - "children": [ - { - "location": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d6df8cfd51ed4cdb9f31b7a7ea7e83d7" - } - }, - { - "history": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a51c2282615946998493dffaac345a5e" - } - }, - { - "navigator": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-30567288aea84d8b96779a3527d919f4" - } - }, - { - "Default Actions": { - "keywords": [], - "children": [ - { - "event.preventDefault()": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a6e4dc6fd8554362b7ee9e6e22dfa4f4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df2ff1f1aab84ddc8d08cdda36098301" - } - }, - { - "Form": { - "keywords": [], - "children": [ - { - "change、focus、blur、submit": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c21f47e43b8a477faf563abec7341c1b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ca15a26ce3134764ad2ddc9a2b049115" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/3.\347\275\221\347\273\234/config.json" "b/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/3.\347\275\221\347\273\234/config.json" deleted file mode 100644 index 999e13e5a26b4e16e9823fda236c2835abbcbef4..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/3.\347\275\221\347\273\234/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-580b34a7a4c14317a5a57d44250e795d", - "keywords": [], - "children": [ - { - "XHR": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7cef28938f0541c0bb6ce2fdf5846855" - } - }, - { - "Fetch": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9df7a1377caa47fdbbc691b358b63b04" - } - }, - { - "JSONP": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eba1495ae86849f991dfc91df10da9c2" - } - }, - { - "WebSocket": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-025d53b6ae1d47be87c173ba19d742cf" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/4.\346\235\203\351\231\220/config.json" "b/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/4.\346\235\203\351\231\220/config.json" deleted file mode 100644 index 003942241651655dc9c28c0cd5a035d26433e25a..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/4.\346\235\203\351\231\220/config.json" +++ /dev/null @@ -1,54 +0,0 @@ -{ - "node_id": "web-997cf9a07bf6444f831952f3842bfb9c", - "keywords": [], - "children": [ - { - "Cookie": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f28840e3b47c463f8cb53b9ce8e6a71f" - } - }, - { - "Session": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c3c7225c10934904b4e9d2d46004e22f" - } - }, - { - "OAuth": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ad519552f3e419dba351568097b6277" - } - }, - { - "SSO": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cab634b7e40044ad938f069ed2b8fd31" - } - }, - { - "JWT": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5b52ad04ddff4f44bd2b970203e7def8" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/5.\345\256\211\345\205\250\344\270\216\351\232\220\347\247\201/config.json" "b/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/5.\345\256\211\345\205\250\344\270\216\351\232\220\347\247\201/config.json" deleted file mode 100644 index b03ea4ccd692fdb13097b403235910d7ba5253c6..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/5.\345\256\211\345\205\250\344\270\216\351\232\220\347\247\201/config.json" +++ /dev/null @@ -1,63 +0,0 @@ -{ - "node_id": "web-530c52a1ad784d4b8b84b76e2890aad3", - "keywords": [], - "children": [ - { - "Content Security Policy (CSP)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8a863863b73e41e1824c3fce6d1030b1" - } - }, - { - "CORS": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cb1027b0ed2c4d4ebfe62cdec1be432e" - } - }, - { - "XSS": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4cf2ccfae0f5436c83f9db53bca7b1e1" - } - }, - { - "CSRF": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d9b0f4d4babb4b2196f60954ae0f13ab" - } - }, - { - "MITM": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-502200b76300439a940c9e5e74009b65" - } - }, - { - "Samesite": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e0fa3d376f6c440cba86a2b6e730c240" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/6.\345\205\274\345\256\271\346\200\247/config.json" "b/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/6.\345\205\274\345\256\271\346\200\247/config.json" deleted file mode 100644 index 9852db095a61258cb47e0408e528303dd474bf85..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/6.\345\205\274\345\256\271\346\200\247/config.json" +++ /dev/null @@ -1,54 +0,0 @@ -{ - "node_id": "web-cfec2d1fe0fd4aa2a27c72541f0f28a5", - "keywords": [], - "children": [ - { - "Can I Use": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61ab41caa0694340b0f96a3b6f25fa8e" - } - }, - { - "polyfill": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c15a6a651e2e4721991c73e50268b64f" - } - }, - { - "shim": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-389165fb497149fb93d29ea0de35fb45" - } - }, - { - "browserslist": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5a7c5def80eb448a8f13e685c53cc732" - } - }, - { - "Autoprefixer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a79b8790856e42279fcaea40702ea780" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/7.\345\274\200\345\217\221\350\200\205\345\267\245\345\205\267/config.json" "b/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/7.\345\274\200\345\217\221\350\200\205\345\267\245\345\205\267/config.json" deleted file mode 100644 index e95b86656339f9e3d7b9af90ff350f9f0e15e1e6..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/7.\345\274\200\345\217\221\350\200\205\345\267\245\345\205\267/config.json" +++ /dev/null @@ -1,90 +0,0 @@ -{ - "node_id": "web-edb9f96d103e4b39aa6a694add0798ed", - "keywords": [], - "children": [ - { - "设备模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8d37c643adb437db6ef9a60cbbd4f5f" - } - }, - { - "元素面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d934690a0d774a3d98840fa356f69c94" - } - }, - { - "控制台面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ac19fc55779428397a6912dce713169" - } - }, - { - "源代码面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-15d97c64395342bc88ea84aaa7de9d54" - } - }, - { - "网络面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6bb16d07a7ee4a99bba1878c76fab0d6" - } - }, - { - "性能面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cae78e8bcf4342febf9aa956fb4ce86d" - } - }, - { - "内存面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ba92bfadb2fc405f879f1d584052a6ed" - } - }, - { - "应用面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a31570b701db4eb1b047b04e6ecfc7ec" - } - }, - { - "安全面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e250b2ee6da9455fb1e9a1b6c6c8207a" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/config.json" "b/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/config.json" deleted file mode 100644 index 967db16cb454b9108b5c67b86709ee1fc3b7c210..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/6.\346\265\217\350\247\210\345\231\250/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-6f6f3f3099bf4afabdf9c820c9848c95", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/1.jQuery\345\237\272\347\241\200/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/1.jQuery\345\237\272\347\241\200/config.json" deleted file mode 100644 index d1a5c0dc926a8e3e43dc0d542b658d8c12d3a72a..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/1.jQuery\345\237\272\347\241\200/config.json" +++ /dev/null @@ -1,27 +0,0 @@ -{ - "node_id": "web-cf47c1501cd54ea9a51552b0ec43c04a", - "keywords": [], - "children": [ - { - "认识jQuery": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2087f1df35834d4ea93c1972b647812c" - } - }, - { - "使用jQuery": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-690871665e774698be94aaa063e41626" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/10.jQueryUI\345\237\272\347\241\200/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/10.jQueryUI\345\237\272\347\241\200/config.json" deleted file mode 100644 index d5894ae969be75ee1fb8353bf80a56cf394103f7..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/10.jQueryUI\345\237\272\347\241\200/config.json" +++ /dev/null @@ -1,82 +0,0 @@ -{ - "node_id": "web-e8d93d0e33c840a492c21d57369db113", - "keywords": [], - "children": [ - { - "使用jQueryUI库": { - "keywords": [], - "children": [ - { - "认识jQueryUI": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7da5e4da3bca4578ab2897b1316fff21" - } - }, - { - "jQueryUI库结构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-01728ee1b3d649cd951c412a01515656" - } - }, - { - "组件分类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4b613cf0ef0c4d8fab69821ae08e4456" - } - }, - { - "浏览器支持": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d87036186edd45ba8f795348f654dcd7" - } - }, - { - "使用主题定制器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ce1e898b2e2242a8bc710d54d869348a" - } - }, - { - "使用jQueryUI组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-53543f365789474687979f850ebbce4c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8a3d92e2b7214ba187a2e3cc25970582" - } - }, - { - "案例实战:使用第三方插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d76fc35e55c48a3985cd89bdb3485e4" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/11.jQueryUI\344\272\244\344\272\222\345\274\200\345\217\221/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/11.jQueryUI\344\272\244\344\272\222\345\274\200\345\217\221/config.json" deleted file mode 100644 index 182ad298a14983633cf9263a27ca7b19afe443c3..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/11.jQueryUI\344\272\244\344\272\222\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,64 +0,0 @@ -{ - "node_id": "web-5a9b0e35bdbb4627b04edff2ef181e3a", - "keywords": [], - "children": [ - { - "拖放": { - "keywords": [], - "children": [ - { - "拖动对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d992817084e549c5bf0284e511b338cb" - } - }, - { - "投放对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-713fcb786f554aa7909564d97982fcd2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c599732d1e364cc3ab0169fb6a82c6a0" - } - }, - { - "缩放": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-06a44aa9d7e342a088135fd0e2a3b8cc" - } - }, - { - "选择": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cf6737473caa4b36bcb72a9fd2a176b9" - } - }, - { - "排序": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c2b234fe63d54bbf9cafd3f57abb7a33" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/12.jQueryUI\345\260\217\351\203\250\344\273\266/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/12.jQueryUI\345\260\217\351\203\250\344\273\266/config.json" deleted file mode 100644 index 8d84db841640d625c016073e2dc036ae47d04b01..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/12.jQueryUI\345\260\217\351\203\250\344\273\266/config.json" +++ /dev/null @@ -1,54 +0,0 @@ -{ - "node_id": "web-5800b5ce4b1344eeb5af409c3e09b922", - "keywords": [], - "children": [ - { - "选项卡": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b6cba9eae89c4b9d8099950ae079d42e" - } - }, - { - "手风琴": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f6cb9cd8d4ab4262bbc61aa78c46c1fc" - } - }, - { - "对话框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3dc75228152847a7b101242c073c65bb" - } - }, - { - "滑动条": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6f323955f25a4593bed6c844f4a8efb7" - } - }, - { - "日期选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8cbc2d068c1b45f18ca3401538ae7dbe" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/13.jQueryUI\347\211\271\346\225\210/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/13.jQueryUI\347\211\271\346\225\210/config.json" deleted file mode 100644 index 6a46cf46c06363e0196021f23083ac06f8a41797..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/13.jQueryUI\347\211\271\346\225\210/config.json" +++ /dev/null @@ -1,126 +0,0 @@ -{ - "node_id": "web-50d0eb5c953f4607bec92cfb2a7e55d3", - "keywords": [], - "children": [ - { - "特效核心": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-871ca8e0c4ca4600aec8cc6d79a772ab" - } - }, - { - "高亮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-438e6d86b57b478faf8a8a20e608788f" - } - }, - { - "弹跳": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c7f2de1e3b64f32b97dca6a1e6a480c" - } - }, - { - "摇晃": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4fcfd058701445569d229c1b23645cbd" - } - }, - { - "转换": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4b9387b5237443ce88a029b6efdf4b20" - } - }, - { - "缩放": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f6a691bbfed34406bbe3e641758c8309" - } - }, - { - "爆炸": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0d4add6919ba477eb87cd323ceb7d9f0" - } - }, - { - "抖动": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-13bd87e29ce549919abf82e3db3274f1" - } - }, - { - "落体": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4dd9c4b7db66466ab4ed63cefb1b825a" - } - }, - { - "滑动": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4c624a9b83d245c3808203a5af002da6" - } - }, - { - "剪辑": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d2945dc378b48b69125d589205392d1" - } - }, - { - "百叶窗": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-826f7e7da495471a82042d05b4f933ba" - } - }, - { - "折叠": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0fc2fe4f2e724b3ea44427a9b4c03fcd" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/14.\346\265\217\350\247\210\345\231\250\345\222\214\345\257\274\350\210\252\345\274\200\345\217\221/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/14.\346\265\217\350\247\210\345\231\250\345\222\214\345\257\274\350\210\252\345\274\200\345\217\221/config.json" deleted file mode 100644 index 81349bbf1ca213076ac94d05147954c07c0e3663..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/14.\346\265\217\350\247\210\345\231\250\345\222\214\345\257\274\350\210\252\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,120 +0,0 @@ -{ - "node_id": "web-f2984073e94b4c8f9c238e0acbcb9d68", - "keywords": [], - "children": [ - { - "浏览器开发": { - "keywords": [], - "children": [ - { - "浏览器智能检测": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7d9cd0e2f98a4532bd447445d4145f72" - } - }, - { - "强制渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ed39c6ae009b4417bafac28983754a0c" - } - }, - { - "浏览器插件检测": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3917489909004fc7a716ae289c8fca9b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-215c4493d0494159b07e905a691a93ee" - } - }, - { - "菜单开发": { - "keywords": [], - "children": [ - { - "使用jMenu菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-12387f88e99441378522e2c514d30fb1" - } - }, - { - "uiSelect下拉菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dae061de1ab648d4b537871fecb7592c" - } - }, - { - "Apycom弹出菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e70aa04c6dd84da69c7ef65e16e0fd1c" - } - }, - { - "Smartango内容菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c52b5be98f98436994112f246f5ed896" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-03e6a91fa2d94747abd9eb921468b417" - } - }, - { - "导航开发": { - "keywords": [], - "children": [ - { - "jqDock码头导航": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-759119e1e32d4f9db70ddb4a8b86f47d" - } - }, - { - "AnythingSlider预览导航": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e64fc3c4389496f81cfcb80766e6d1a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c79f6ee691494ddf9212257f6f0f578b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/15.\350\241\250\346\240\274\345\274\200\345\217\221/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/15.\350\241\250\346\240\274\345\274\200\345\217\221/config.json" deleted file mode 100644 index ad520b7706634bb420fc2d8109611510eceac082..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/15.\350\241\250\346\240\274\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,220 +0,0 @@ -{ - "node_id": "web-dea692c877f74698b7d84586d6ca8c1e", - "keywords": [], - "children": [ - { - "表格排序": { - "keywords": [], - "children": [ - { - "设计适合排序的表格结构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8f0f8c2f3d9c4fa686b13721833d9635" - } - }, - { - "实现基本排序功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-efdb839bc8874d9095f94de42f3eda94" - } - }, - { - "优化排序性能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d196113769e740efa45957b63ab57a90" - } - }, - { - "优化类型排序": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3347c5a097d943889e173e2206a2f243" - } - }, - { - "完善视觉交互效果": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-aecc610bb47341fcac7025c31631aad4" - } - }, - { - "使用tablesorter插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4dab30d7ca5e424cb92f667ab65da36a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d33f9dce76c04a27941d49ba5cbb2b37" - } - }, - { - "表格分页": { - "keywords": [], - "children": [ - { - "使用服务器分页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-18d5a969347d4f7a92c8551cbb323c91" - } - }, - { - "使用JavaScript实现分页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c89ccdfb6943458f82a3c20a479140ac" - } - }, - { - "使用Pagination插件分页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-54ccb4a6b16d4a88a7575cce19ef8946" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-49b934869c7245f293658924f28ba2e2" - } - }, - { - "表格过滤": { - "keywords": [], - "children": [ - { - "快速过滤": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6ae5ab273c14d838bf41c8850314af3" - } - }, - { - "多关键字匹配": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dbda50ade7a048428bae89642229983d" - } - }, - { - "列过滤": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c93f05a4914142faacb3da8255e7586f" - } - }, - { - "自定义表格过滤插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-39503764669247e5838eed645264465c" - } - }, - { - "使用uiTableFilter插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7b75847bde174f519fde76d55fe3620b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5329e714a1af4b01a9555e9d75a1c0de" - } - }, - { - "表格编辑": { - "keywords": [], - "children": [ - { - "实现表格编辑功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df1eaa5a0bb64784b752c6aa8ffd4e26" - } - }, - { - "自定义表格编辑插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1dac8d9a9b224d829c12d335523bc11b" - } - }, - { - "使用tableRowCheckboxToggle": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0c761da76b03474aa05623294cba97d4" - } - }, - { - "使用TableDnD插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a91b61a28b734b1ba7b8717c616ad47f" - } - }, - { - "使用uiTableEdit插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1a827cf8f1e242d497c6b949c0c7f391" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-09d58e5ce3c140b490abcc973bc0518b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/16.\350\241\250\345\215\225\345\274\200\345\217\221/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/16.\350\241\250\345\215\225\345\274\200\345\217\221/config.json" deleted file mode 100644 index fd985366e7b8780050d5ce12611178ffcd96b5d3..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/16.\350\241\250\345\215\225\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,174 +0,0 @@ -{ - "node_id": "web-bea08b8585924e8e9c39c8e703a770ff", - "keywords": [], - "children": [ - { - "设计表单": { - "keywords": [], - "children": [ - { - "设计表单结构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bd384b7f28174a05a75dc7dc955e1e69" - } - }, - { - "设计分组标题": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d8642c973d8a4a7783e71cb936d7f863" - } - }, - { - "设计提示信息": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-88b230e75da54be4a3da6f6e7e2e86be" - } - }, - { - "设计条件字段": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3f5f3d8dc6144a4f84233f6b4127a3c5" - } - }, - { - "使用checkbox插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a5c0f449ce44855b35ac185f7e72e0b" - } - }, - { - "使用jqTransform插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e58b46d2c973447bbad0ce86062b37e7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-09d099ebe39642828be6349c1d3eb805" - } - }, - { - "表单验证": { - "keywords": [], - "children": [ - { - "表单验证基础": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fe012fc6eafe42ea9bf961ab7055e889" - } - }, - { - "使用jQueryValidation插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-589cb86d55d646369ff138d33785194f" - } - }, - { - "使用validationEngine插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99fcafa9b24140a89abee84491320b9e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9ddfbc4f6f642d0a629b474a32685f9" - } - }, - { - "增强表单": { - "keywords": [], - "children": [ - { - "使用Elastic插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8425c84e0c53426baebc3924f0615e1b" - } - }, - { - "使用Autotab插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0b62ef273f154837b01960e178eec0b6" - } - }, - { - "使用maskedInput插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cef6e525ae0346ce8aad1e14686895df" - } - }, - { - "使用passwordStrength插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5008e4ad54974af2a3dabc8391a3164b" - } - }, - { - "使用formToWizard插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-73cb3c5f779e4f2d9b0d48101fd052b3" - } - }, - { - "使用datePicker插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3bc4792ecc544768a845fc71e7098fd9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6c5e90f6127a490597b48d6a287fb100" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/17.jQueryMobile\345\237\272\347\241\200/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/17.jQueryMobile\345\237\272\347\241\200/config.json" deleted file mode 100644 index 8860b73b0f48faed312df8797f20a712c6332610..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/17.jQueryMobile\345\237\272\347\241\200/config.json" +++ /dev/null @@ -1,129 +0,0 @@ -{ - "node_id": "web-15c5cc178acc44d39939de4359c930c3", - "keywords": [], - "children": [ - { - "移动开发概述": { - "keywords": [], - "children": [ - { - "移动设备统计分析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f5e47d26f0264c26957860d07d5ba8b4" - } - }, - { - "手机浏览器兼容性测试结果概要": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-54570df8381c4fa7b7c7951975100dd6" - } - }, - { - "开发中可能遇到的问题": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4c165340758e4d36a7ec2a0718be7677" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-abeb288216154a18bfe87741b0d9d369" - } - }, - { - "jQueryMobile概述": { - "keywords": [], - "children": [ - { - "为什么要选择jQueryMobile": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0ac6ed140593466fa9a6deb0b14fc421" - } - }, - { - "jQueryMobile移动平台的兼容性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-27e6717ad19b4346ab49494afb99b74c" - } - }, - { - "jQueryMobile的功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eccd3e82c1d747b58ea8594e76002f11" - } - }, - { - "jQueryMobile的特性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1c27e6bcecc840108d8e4e0a2e9696e0" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee2d8d52df9e4faf93ba14c520344a6e" - } - }, - { - "安装jQueryMobile": { - "keywords": [], - "children": [ - { - "下载插件文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cf82264917ef41dca6c6f6b0b1a30cf7" - } - }, - { - "初始化配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7037a02bfabc494aa13d14edb07beb3b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b089dcd08b7044ed8b3dd9e422bc9fb4" - } - }, - { - "案例:设计第一个移动页面": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-046d4c7f648f48389196f78927454ec2" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/18.\350\256\276\350\256\241\347\247\273\345\212\250\351\241\265\351\235\242\345\222\214\345\257\271\350\257\235\346\241\206/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/18.\350\256\276\350\256\241\347\247\273\345\212\250\351\241\265\351\235\242\345\222\214\345\257\271\350\257\235\346\241\206/config.json" deleted file mode 100644 index c5a1597132276f4530f0151cc025a112cbed581d..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/18.\350\256\276\350\256\241\347\247\273\345\212\250\351\241\265\351\235\242\345\222\214\345\257\271\350\257\235\346\241\206/config.json" +++ /dev/null @@ -1,74 +0,0 @@ -{ - "node_id": "web-5e8410e9b6a74afca04ddb2841e831ef", - "keywords": [], - "children": [ - { - "设计页面": { - "keywords": [], - "children": [ - { - "定义单页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c2505f652d7c4dbaaca5aa9eb7799320" - } - }, - { - "定义多页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f850de6b1df4a1fb46fed00d97ae6c9" - } - }, - { - "定义外部页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a4d604ea8506440c990b61d817d1dc39" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ae81476c39a4326a15cddc868d7d478" - } - }, - { - "设计对话框": { - "keywords": [], - "children": [ - { - "定义对话框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2a3df7e76a1b4025ae1a293ebb2e0627" - } - }, - { - "定义关闭对话框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-62a282589bf34bd89672ea2f38307801" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2f9db34c031c41b290303d65ca5bb75b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/2.\344\275\277\347\224\250\351\200\211\346\213\251\345\231\250/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/2.\344\275\277\347\224\250\351\200\211\346\213\251\345\231\250/config.json" deleted file mode 100644 index 1303f2f52d10453fbdd34b79646da1c1281572bf..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/2.\344\275\277\347\224\250\351\200\211\346\213\251\345\231\250/config.json" +++ /dev/null @@ -1,193 +0,0 @@ -{ - "node_id": "web-96c80a03e4e743248ff559eddbba689f", - "keywords": [], - "children": [ - { - "jQuery选择器基础": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-608b3ff749704016b0f7b8b289c04f4e" - } - }, - { - "基本选择器": { - "keywords": [], - "children": [ - { - "ID选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9d584f59d5644918a755b3392c4dee21" - } - }, - { - "类型选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1c0e713b531d41969df971368bb7ca96" - } - }, - { - "类选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e315c249724b45f9b730f7c22188d91c" - } - }, - { - "通配选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fd5f7c3ccda247418c3333efdc4205ac" - } - }, - { - "分组选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ce3b6a570b5f431d9eb6e4570d523113" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9804b3590d1c47d7941da2335de307bf" - } - }, - { - "结构选择器": { - "keywords": [], - "children": [ - { - "层级选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b0813e35e9c648548f9290f69070cc17" - } - }, - { - "子元素选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eed84379b38b4525a3a9e5c58c4d75b9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b34ca5f886d4431387b3fcdf95d60040" - } - }, - { - "过滤选择器": { - "keywords": [], - "children": [ - { - "定位过滤器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-223d6f5b7c9a4b5e9ebb4781c1af3213" - } - }, - { - "内容过滤器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8e51f837967e48c18e9b630b4fc3d1f4" - } - }, - { - "可见过滤器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e03864d866147bb922512c032013c34" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a695a7c50dfa4576a93c1b74d947fcff" - } - }, - { - "属性选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0e023e9cef184285850205a8c0e9dd36" - } - }, - { - "表单选择器": { - "keywords": [], - "children": [ - { - "基本选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a24f5aedea7048019d0ea7230829fbdc" - } - }, - { - "高级表单选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-156401c736ae4490809f3848991ee272" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-afe1c0e8d45044ffb95fb0a65ffd4b4b" - } - }, - { - "jQuery选择器优化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2d81b811245044b1949b4d74b0f310d0" - } - }, - { - "使用原生选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2cad71b8d8e74f3eab82bc225de2eec4" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/3.\344\275\277\347\224\250\350\277\207\346\273\244\345\231\250/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/3.\344\275\277\347\224\250\350\277\207\346\273\244\345\231\250/config.json" deleted file mode 100644 index fe7f517f93e205206d8248d37c8c67ff16d0b9a8..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/3.\344\275\277\347\224\250\350\277\207\346\273\244\345\231\250/config.json" +++ /dev/null @@ -1,174 +0,0 @@ -{ - "node_id": "web-8339045d6f6b4c28b8bf5202f74cc55d", - "keywords": [], - "children": [ - { - "过滤": { - "keywords": [], - "children": [ - { - "类过滤": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b0d029c94da840308550e9bdb10c670d" - } - }, - { - "下标过滤": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4112df90d87545fbb5ac69961bff245f" - } - }, - { - "表达式过滤": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d82d3d38df564dddb70abe3d90a1e783" - } - }, - { - "判断": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-78fdd1739d704e0bb2fcc061b64c8ff7" - } - }, - { - "映射": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2cb95acb6d314eb982b97660fca7e6c3" - } - }, - { - "清除": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-32833a6dff85423290149dfea4216550" - } - }, - { - "截取": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-699a225a9014483f8b76b5dd50baa066" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e235cfdd2dbd4c8996cf47f761c635f3" - } - }, - { - "查找": { - "keywords": [], - "children": [ - { - "向下查找.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d03439ae16374e828780a512f36fa261" - } - }, - { - "向上查找.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c3b9f9cd88544fd8c4cf10ad4e91c64" - } - }, - { - "向前查找.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-832511ce1c964c2a90f2846da1cd1216" - } - }, - { - "向后查找.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2037a0972650442da890afa5673e0283" - } - }, - { - "查找同辈元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9177bde06327472c9a66a39e09b998b0" - } - }, - { - "添加查找.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cfdfe1c6af104323b6a5a54dfcf1c593" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-33ca0d6afca2435e95e4a2be5b2ba3bc" - } - }, - { - "串联": { - "keywords": [], - "children": [ - { - "合并jQuery对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bef3c7a90c7c4807b132fc9dca25c820" - } - }, - { - "返回jQuery对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-83ec8215af63429aae0c4ebafdfa787e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e212d404c660441abbd4390f662e75e7" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/4.\346\223\215\344\275\234DOM/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/4.\346\223\215\344\275\234DOM/config.json" deleted file mode 100644 index ef19999c2114b1f665928c77c565dee69cee46fd..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/4.\346\223\215\344\275\234DOM/config.json" +++ /dev/null @@ -1,350 +0,0 @@ -{ - "node_id": "web-6479767562714a8d874a24b17ae3b4c1", - "keywords": [], - "children": [ - { - "创建节点": { - "keywords": [], - "children": [ - { - "创建元素.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3674c51678764b9bb7a3805bbe294d3e" - } - }, - { - "创建文本.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1cd72943ef944bf4b632e4bfbc093b9f" - } - }, - { - "创建属性.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6041e492990f47539bcfafd11113b6ec" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bebe83af6dab416f9948d80f0308e780" - } - }, - { - "插入节点": { - "keywords": [], - "children": [ - { - "内部插入.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3221ab6336ae4b8394f8f837d9ce6f3a" - } - }, - { - "外部插入.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-361a6ec3bd4f4f70aad0bc40ef1708cd" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-94feb6aa953d4d8c8c030909b222d04a" - } - }, - { - "删除节点": { - "keywords": [], - "children": [ - { - "移出": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3eb0caf64c944ca596d28b2382f2424c" - } - }, - { - "清空": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0cea5bd0e49649a491c9dbf528407420" - } - }, - { - "分离": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9c4dcffc191c4c9c80e729ac1e1e8075" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df063653180743c285964817a35a9931" - } - }, - { - "复制节点": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1199b8d891cd4403b57062560839ce3b" - } - }, - { - "替换节点": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4093142d687141fbbd10df3ba0fae40a" - } - }, - { - "包裹元素": { - "keywords": [], - "children": [ - { - "外包": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9deced42fe0542d4b50570a5e6cabfe2" - } - }, - { - "内包": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-140ec176cdd849fa9d0de1c9c37d776c" - } - }, - { - "总包": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d230aa561d5046feb7821700031a07a4" - } - }, - { - "卸包": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-31a07402c2b44f4d91eab7a350cc9a0f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e3552657398a42a1bb407f10b5d3b04a" - } - }, - { - "操作属性": { - "keywords": [], - "children": [ - { - "设置属性.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6cd8e2fd15fa46be89b0f695f54cf9c0" - } - }, - { - "访问属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-70718dd9355046d8bfedf7cd25f5cd30" - } - }, - { - "删除属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8e873e47af2486b81a7cf42a0b13b6f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6efe769ee86242d0801e677bf60c851e" - } - }, - { - "操作类": { - "keywords": [], - "children": [ - { - "添加类样式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f8dd1068c4534f45a7a8b5a8706b5817" - } - }, - { - "删除类样式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14d7fb7dfd3442419f248d4766f146c6" - } - }, - { - "切换类样式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7112cc5a431443c98e57dcd217ef1627" - } - }, - { - "判断类样式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-254a4f4870144e8cbebaf9d51e18be2b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-06cf9b0488ae4c8c9cecc0563efbcd2d" - } - }, - { - "操作内容": { - "keywords": [], - "children": [ - { - "读写HTML字符串": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14d3b0e1781646c781e6466326bd76aa" - } - }, - { - "读写文本": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-20bc15ba1ded49fba6bb92ccdec55912" - } - }, - { - "读写值": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3e15206b57f6415a9164537eaa9db1ef" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bed57a0f1e7d4cf6baf18deebea195d4" - } - }, - { - "操作样式表": { - "keywords": [], - "children": [ - { - "读写CSS样式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ddab13a0fd4c489ca92fda4c88ab3aca" - } - }, - { - "绝对定位": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-734fce648503445ca5bfdbe7a1207f37" - } - }, - { - "相对定位": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fa8449c0e03c4b7da5f7266e37471267" - } - }, - { - "控制大小": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bf7644a1d39d4663adbc7b408e2068c0" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-562cde0e3b214a898135b38ac0ca1762" - } - }, - { - "遍历文档": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6fe1f7a83aac4725a4edb2203fa7cd90" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/5.\344\272\213\344\273\266\345\244\204\347\220\206/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/5.\344\272\213\344\273\266\345\244\204\347\220\206/config.json" deleted file mode 100644 index 0215d699d2c9938ca758302ebf8281f1e78b8208..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/5.\344\272\213\344\273\266\345\244\204\347\220\206/config.json" +++ /dev/null @@ -1,146 +0,0 @@ -{ - "node_id": "web-b97b1ef4d8744f04b09af8bdf65dd129", - "keywords": [], - "children": [ - { - "jQuery事件基础": { - "keywords": [], - "children": [ - { - "绑定事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ec6f31c34b5e4ad3933f8747fadce729" - } - }, - { - "事件方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-120dc869b6304fbea5f359246aa5e534" - } - }, - { - "绑定一次性事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-687e0d8c0a7f4533abe831d162e3b4d6" - } - }, - { - "注销事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8fc8fb7458bc44649bc2632c8e83e8fa" - } - }, - { - "使用事件对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-53c51ab23b1d474498bde5fa95a1c5b0" - } - }, - { - "触发事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3ef31820db3845ccb608ed0f678c011e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8ca8b14e125449e9934d0fab98de9c3" - } - }, - { - "案例实战": { - "keywords": [], - "children": [ - { - "切换事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7834be3a50cc499e996e05d12dc98592" - } - }, - { - "使用悬停事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-32eea5689a54403d957af49d9de535a7" - } - }, - { - "事件命名空间": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8778a9b09e6492085dd93a3f5efa59a" - } - }, - { - "绑定多个事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2b4f425ad318497bbc35589961aaac07" - } - }, - { - "自定义事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-98c107e806ec4a0eaa30bd55428997b2" - } - }, - { - "页面初始化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b1a1962aeda84406a4e9cf43fc789437" - } - }, - { - "使用ready事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b7bccd0d5d054aaa88e77788d75cf421" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-de8cd6eef22647e6a803e252aa0ecbb1" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/6.\344\275\277\347\224\250Ajax/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/6.\344\275\277\347\224\250Ajax/config.json" deleted file mode 100644 index 3b53b314c1bf4f6534b2ee176f3fadd2161ae59c..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/6.\344\275\277\347\224\250Ajax/config.json" +++ /dev/null @@ -1,82 +0,0 @@ -{ - "node_id": "web-be1435fa952046f4a4ed788c8b9e6683", - "keywords": [], - "children": [ - { - "jQueryAjax基础": { - "keywords": [], - "children": [ - { - "认识Ajax": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-02269f5c8dd24a89bf0defe9fca0bdbb" - } - }, - { - "安装虚拟服务器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c828cd3708746adbf64cb12c93c5dd0" - } - }, - { - "配置IIS组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-37205e0ff2a64b22b01d9d48b7292888" - } - }, - { - "定义虚拟目录": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-03298353f4984192b505ce94a3f9b6ce" - } - }, - { - "定义本地站点": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f4d9b4a8ec94e9f869791c18239a1e6" - } - }, - { - "定义动态站点": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-47d22b82475f4a1f817c63ca3e57a619" - } - }, - { - "测试本地站点": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e92be77ef2974d88add8ed34e3a280cc" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f88b97dd7e8d4a9d9536e78dd958dc5b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/7.\350\256\276\350\256\241\345\212\250\347\224\273/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/7.\350\256\276\350\256\241\345\212\250\347\224\273/config.json" deleted file mode 100644 index 70d267e650335617f2381e0859e8818b8bbc67ad..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/7.\350\256\276\350\256\241\345\212\250\347\224\273/config.json" +++ /dev/null @@ -1,155 +0,0 @@ -{ - "node_id": "web-ddc149a8c98d418fb2a70e689b4a14ec", - "keywords": [], - "children": [ - { - "jQuery动画基础": { - "keywords": [], - "children": [ - { - "显隐效果.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b83c2b7a3d0440e9bf809e4188b47335" - } - }, - { - "显隐切换.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-47af369b0f8a42f2bddf6040c88253a3" - } - }, - { - "滑动效果.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b9b2f67571bc47068e36d34e8acff2b7" - } - }, - { - "滑动切换.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4ffdd6be92cc4fb880a6c5517829b777" - } - }, - { - "淡入淡出.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae616b2d527a490a8872eb1a4ddb3c19" - } - }, - { - "控制淡入淡出度": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ad5cf9c67fe74edda866872a85efad04" - } - }, - { - "渐变切换.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8e6f5d05c4a40ff92cd96caca2976d2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-80cafa7d13dd4b34a1a9a168337784a0" - } - }, - { - "设计复杂动画": { - "keywords": [], - "children": [ - { - "模拟show()方法.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-43795dd692f14bfb9aaa15940412345a" - } - }, - { - "自定义动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d24a3d8fd2d5493287c2dfa2bd406420" - } - }, - { - "滑动定位.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7a847e5b5d504726b41fdb3e920dfe3a" - } - }, - { - "停止动画.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bb8bfcfdbfaf45618f84b0963d16a7fb" - } - }, - { - "关闭动画.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9185c6754bd641ceb79439c291c59f6a" - } - }, - { - "设置动画频率": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c2e9ea9e3d5b4179b2fd1bfe08ddb6f4" - } - }, - { - "延迟动画.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-02541467dd8b41a3aff69727485901a1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8419ed31e4140a599d0b82930518a87" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/8.\344\275\277\347\224\250\350\276\205\345\212\251\345\267\245\345\205\267/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/8.\344\275\277\347\224\250\350\276\205\345\212\251\345\267\245\345\205\267/config.json" deleted file mode 100644 index a6863957680d21b0a8dbd3d593ad904484ea7528..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/8.\344\275\277\347\224\250\350\276\205\345\212\251\345\267\245\345\205\267/config.json" +++ /dev/null @@ -1,438 +0,0 @@ -{ - "node_id": "web-a5a05f0a01df4c4185957083224ed654", - "keywords": [], - "children": [ - { - "检测浏览器": { - "keywords": [], - "children": [ - { - "检测类型.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-87975e043f70492ca7e08c8bfb74c9ce" - } - }, - { - "检测版本号": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-01e764071fba4cc29514d87665adbe6f" - } - }, - { - "检测渲染方式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4d1eb26fb84b47c690ff99ba26118cd4" - } - }, - { - "综合测试.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-426b7c1f5c9c4535a7be55a67a0f0f88" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b6c27b5f8dfc4faa8f8f63ba72ed32cb" - } - }, - { - "管理jQuery库1": { - "keywords": [], - "children": [ - { - "兼容其他库": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-db2a81f95a6f43b2bd5818e6d7131e12" - } - }, - { - "混用多个库": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fbad7d944e784d44bf9b0fa57d08cbb2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e446eeb1d7d54baa9304989da7b2c460" - } - }, - { - "扩展JavaScript方法": { - "keywords": [], - "children": [ - { - "修剪字符串": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-494e8e3dd43440118fe5061087861589" - } - }, - { - "序列化字符串": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ba9acd818a1344929d4a2a0e95ced918" - } - }, - { - "检测数组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9f06ad20d1ca45d8b18881e1e6aa4b56" - } - }, - { - "遍历对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3977a0e204c1403393c78f06ed6a6773" - } - }, - { - "转换数组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e4580d6d16448bf8348b32d7c3b299d" - } - }, - { - "过滤数组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-15c39708ff4545eaa95c316b4ac78d5e" - } - }, - { - "映射数组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6a1d6631ea7c43779cb4fcc4a68317d9" - } - }, - { - "合并数组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1743e7d77787458b98d6b3d3de3879ce" - } - }, - { - "删除重复项": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f9154ac6635441249d32934b94ea2cab" - } - }, - { - "遍历jQuery对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a74cc34876664f4b9b2baf3876f166d7" - } - }, - { - "获取jQuery对象长度": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-74c934e2334c41519e3a5a1ba9063327" - } - }, - { - "获取选择器和选择范围": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8e04798767b74f5dba6f53ca67bb2bef" - } - }, - { - "获取jQuery对象成员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8c2a42533e7c427ab212cb016035b34e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ac69015f1fa1495aa94a7b64d0ccf961" - } - }, - { - "使用缓存和队列": { - "keywords": [], - "children": [ - { - "认识缓存": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c40106d53790472b86ee5229ba9fe293" - } - }, - { - "定义缓存": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1d1581b9ceda40198d6b0d6c99a6fb20" - } - }, - { - "获取缓存": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-81cb2c22487948a9abe108a949a86b5b" - } - }, - { - "删除缓存": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ce65d4b6984410b8f71fc2688493002" - } - }, - { - "jQuery缓存规范": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c4500adb305340f381fad39eea8023e1" - } - }, - { - "认识队列": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0d9f30ff0c274eeea825412f220fa7d3" - } - }, - { - "添加队列": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3d228803c1fb45ae8687ecdca7712001" - } - }, - { - "显示队列": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a70a2ca42e4e4d56a5e167a5cdb7e6e5" - } - }, - { - "更新队列": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-444be29506c94243a86ce4b380974f00" - } - }, - { - "删除队列": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3319e8d4c61d493483315e77ca1a45ae" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f589080de7fe475e9a9e90e4a6ffd2f3" - } - }, - { - "使用延迟对象": { - "keywords": [], - "children": [ - { - "认识deferred对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-86f2c96e2c9f495e820748150f53a691" - } - }, - { - "Ajax链式写法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a04cee58cc0b495e809d8d000eb13743" - } - }, - { - "定义同一操作的多个回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ebe3015736594f34852038136ad6b317" - } - }, - { - "为多个操作定义回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f1f39d65ffa640b089ee97c5aed8480f" - } - }, - { - "普通操作的回调函数接口": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-88950ad6392942a68d3f98a3b63425df" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ecb60a60deb84aa189d44a19f809a581" - } - }, - { - "使用回调函数对象": { - "keywords": [], - "children": [ - { - "添加回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b6616f3931c14211abb5e202e7f5bd72" - } - }, - { - "删除回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-27b60dc744bc42b49771680077d2abf5" - } - }, - { - "判断回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-00338dee51a545dfa0729b2861db68f0" - } - }, - { - "清空回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99e6e197cfa64a3bacd486bfc8dba2e2" - } - }, - { - "禁用回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8c7cc6797f4445e88161a98ac2f6bcc1" - } - }, - { - "触发回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e7a3e8a217642c2a5adb5c857091f0a" - } - }, - { - "锁定回调函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0285946564f6491fb9056429288b02b6" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d7593ecdc73d49fab87a52eb50004807" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/9.\350\207\252\345\256\232\344\271\211\346\217\222\344\273\266/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/9.\350\207\252\345\256\232\344\271\211\346\217\222\344\273\266/config.json" deleted file mode 100644 index cb0f84401d15f92b75d9e4c943994558526a738e..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/9.\350\207\252\345\256\232\344\271\211\346\217\222\344\273\266/config.json" +++ /dev/null @@ -1,154 +0,0 @@ -{ - "node_id": "web-d96744de9ba7429c9c44c82ed1c49700", - "keywords": [], - "children": [ - { - "jQuery插件开发基础": { - "keywords": [], - "children": [ - { - "jQuery插件开发规范": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae16a8f9405c4a618b8365e7c4484103" - } - }, - { - "jQuery插件设计原理": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-340cbb7750d44506a6c73cc068c7fa41" - } - }, - { - "定义工具函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-459e160a87814c0dbfe1693274d5ef51" - } - }, - { - "定义jQuery方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5630c600b93348768da6bca14a5d3e7f" - } - }, - { - "匹配元素对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5ab70a5cecbf484b8c4d8d8f2b0fe3ff" - } - }, - { - "使用extend()": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e4f17ac8d59c4e3dae4eebc076cd6e22" - } - }, - { - "定义jQuery选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee7fe3cae8cb46afa017e814a40937f7" - } - }, - { - "优化默认选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9bf2a0f6544e4db59bdb1498d84988bb" - } - }, - { - "封装插件.": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f2643e399371440e8a81bd080e5c5a32" - } - }, - { - "开放参数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-15668d772e0b49d3b0c282948084ac49" - } - }, - { - "开放功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-87e2505be6ab4728a0e817f44e9769c4" - } - }, - { - "保留隐私": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b7c312d94aa6424c8668fbbf8f338e10" - } - }, - { - "非破坏性实现": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-19d40cdc887646f7a9d61211e8bf3b3a" - } - }, - { - "添加事件日志": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cae608757ea84bc5ac98d963b6d90d6d" - } - }, - { - "简化式插件设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4f58ee6066f14ff1af44c413a5a758a0" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-11e8fdc514104d919a508b5692cf6a20" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/7.jquery/config.json" "b/data/1.web\345\210\235\351\230\266/7.jquery/config.json" deleted file mode 100644 index a1c3558d33cea722f5bff5317ebc7899a872ba92..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/7.jquery/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-369123a34fb44f03b2df6f80fb27fd6b", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/1.json/config.json" "b/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/1.json/config.json" deleted file mode 100644 index 3d6b6830c369b8920f5854f97e6af41d7d5125f1..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/1.json/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-f9a6539c2ab44f368b0f8dc569069c8a", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/2.ajax/config.json" "b/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/2.ajax/config.json" deleted file mode 100644 index f1c882ba45c083b0907525fb3a826ff144d0c30b..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/2.ajax/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-cdcc4ac28fe7417dad9cb7362eaf6532", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/3.axios/config.json" "b/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/3.axios/config.json" deleted file mode 100644 index 87576ee240c36407e757b1ccab2dd5cec6dc9cee..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/3.axios/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-96de29e3c90f48a5b26bd4ed117a348e", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/4.mock/config.json" "b/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/4.mock/config.json" deleted file mode 100644 index 41ca4838e383e9ddf37783a35667f86a5097c258..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/4.mock/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-d551b7fc7a2345d4919e2dedd92bac9c", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/5.proxy/config.json" "b/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/5.proxy/config.json" deleted file mode 100644 index 32a1b801d739c5842bea7a44b41ab3a0c2aa2bbf..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/5.proxy/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-e4587f73acd845f6887a86ae230ddb02", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/config.json" "b/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/config.json" deleted file mode 100644 index 897a12d2a438e6f6281206ab7a7f6b982fb5fead..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/8.\347\275\221\347\273\234\350\257\267\346\261\202/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-592e3ff39e9c4e9093f26de5be14dd9b", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/1.HTML 5\347\247\273\345\212\250Web\345\274\200\345\217\221\345\256\236\346\210\230/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/1.HTML 5\347\247\273\345\212\250Web\345\274\200\345\217\221\345\256\236\346\210\230/config.json" deleted file mode 100644 index 7f5b2ca62e0cf3475b41fe74ebbe925b20a7efee..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/1.HTML 5\347\247\273\345\212\250Web\345\274\200\345\217\221\345\256\236\346\210\230/config.json" +++ /dev/null @@ -1,191 +0,0 @@ -{ - "node_id": "web-4d7e55f2439443e2a0501c01d32d79b3", - "keywords": [], - "children": [ - { - "重温HTML": { - "keywords": [], - "children": [ - { - "HTML能干什么": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-366d5ece5d9e4da48f86dc14fd016519" - } - }, - { - "HTML的核心要素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ce87b3ba4d16409da2ac107fc7625cba" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-211509d2913449b2b6c2255c18fb7c13" - } - }, - { - "HTML的语义来源": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d89613c6435a4048bdce343de45fc205" - } - }, - { - "HTML 5的元素和属性": { - "keywords": [], - "children": [ - { - "全局属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-856e82055ea9442eb945c2645a976839" - } - }, - { - "HTML 5与它的全局属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f136fcf3b57245a59e6fef37e3462e25" - } - }, - { - "内容模型(content models)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-789eec6c76ba4b0c965b0cbf9efa65f5" - } - }, - { - "文档元数据(Document metadata)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2f85ed90181948428a3e66efd4909fa6" - } - }, - { - "区块(sections)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b1e308535598439bb244363b1ae3a5dc" - } - }, - { - "分组内容(grouping content)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14d7de0a7cf14023ac08d41a870afffe" - } - }, - { - "文本级语义(text-level semantics)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9dbfca0e816d4620b629adb5dc2c2c11" - } - }, - { - "修改记录(edits)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e8fb75ae8e234c10a820c3fb3e2b7ed8" - } - }, - { - "嵌入内容(embedded content)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8115dfe57852470885016a9d9059d229" - } - }, - { - "表格数据(tabular data)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cdd0ed2aa05843c19d35a3eec2e460f2" - } - }, - { - "HTML 5表单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-be67c1067a9144029dbba5b47aeb40c6" - } - }, - { - "input元素和其属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ce9d88213eb145a48087737f09839a97" - } - }, - { - "表单操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8b990de307144a68d7cde551a3f730d" - } - }, - { - "HTML 5表单兼容性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14737c55ae7444f1949e8bc389083d9e" - } - }, - { - "交互式元素(Interactive elements)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e6f0ca67d983462e8906d0d3baeb5c89" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bffd1a754c404bce8313ddd04c1cda11" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/10.history\344\270\216\345\257\274\350\210\252/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/10.history\344\270\216\345\257\274\350\210\252/config.json" deleted file mode 100644 index 24b5ce00760c9d58021c119e82ec6b7ef67ffdc5..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/10.history\344\270\216\345\257\274\350\210\252/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-d6f9ee09aa0c405b83f84449f910d31c", - "keywords": [], - "children": [ - { - "基于hashchange事件管理导航": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-91996a68faea48308624290b0777505f" - } - }, - { - "HTML 5 history API": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b66a93f36df34e1cb61fad4db00efff1" - } - }, - { - "history.js": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-672962c827cd44588d2438a74c0e2cb5" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/11.\347\253\231\345\234\250\345\267\250\344\272\272\344\273\254\347\232\204\350\202\251\344\270\212--jQuery Mobile/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/11.\347\253\231\345\234\250\345\267\250\344\272\272\344\273\254\347\232\204\350\202\251\344\270\212--jQuery Mobile/config.json" deleted file mode 100644 index 758387555b0a20ca6d4140370bd208f7c3ea7e24..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/11.\347\253\231\345\234\250\345\267\250\344\272\272\344\273\254\347\232\204\350\202\251\344\270\212--jQuery Mobile/config.json" +++ /dev/null @@ -1,191 +0,0 @@ -{ - "node_id": "web-c3b080d926964f818aa1a4ce6f12dcb3", - "keywords": [], - "children": [ - { - "移动Web框架概览": { - "keywords": [], - "children": [ - { - "HTML 5移动应用技术大观": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-25604c22b0b1468b80ff6584df5b474f" - } - }, - { - "因地制宜、量体裁衣": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-54fcf2329d424b11bea05ab96f901ee2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-93d00c9b26024e3191b4749060136bc4" - } - }, - { - "jQuery Mobile": { - "keywords": [], - "children": [ - { - "综述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b20543db16864176a041eaec573a726f" - } - }, - { - "Hello,jQuery Mobile!": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-077d48ab08c648549e57387d33af6f89" - } - }, - { - "页面(Pages)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8673b60d47154dc1b9654505357f870d" - } - }, - { - "Ajax导航模型和转场动画(transitions)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ab1bd1fea0134aa2adfa9d59eab8d94d" - } - }, - { - "UI组件--一切皆响应": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cb155205ae9943a08b4090f5d6c2e7fb" - } - }, - { - "UI组件--表单元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5cc9b602e84744929df12039b3707b03" - } - }, - { - "UI组件--Header & Footer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3b90a83f9b104d51aab4602ef1a2d3f0" - } - }, - { - "UI组件--ListView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e3a5343e33f54513b0c31705856b74db" - } - }, - { - "UI组件--Collapsibles和Accordions": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c38870052f23465697af5bd832362780" - } - }, - { - "UI组件--popup": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-93623f3d23e94d4fa4605ebdaf225d29" - } - }, - { - "UI组件--dialog": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bb713b7eb0c3491a9ee820330d635614" - } - }, - { - "响应式组件--responsive grids": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3ffe392f8124487ebf64f0f1ad9e0ed9" - } - }, - { - "响应式组件--reflow tables": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-783199f105d04e74b64deab4e10f025e" - } - }, - { - "响应式组件--Column Toggle tables": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-28fd0171e3e44cf3b929208a31a8aa52" - } - }, - { - "响应式组件--sliding panels": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7857103612414f73bcd32566e420d1c2" - } - }, - { - "主题化和themeroller": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5564560a213545caac20e34592275de3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-53913445f53340759fd455a491149094" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/12.Sencha Touch/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/12.Sencha Touch/config.json" deleted file mode 100644 index 793fc56f0a5327bafa20c0fe2e953ff8c63a5770..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/12.Sencha Touch/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-cb0aa182fbb9465abfccaeba3344cf84", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/2.\345\210\235\346\216\242CSS 3/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/2.\345\210\235\346\216\242CSS 3/config.json" deleted file mode 100644 index 6467e79daf182db35b2e7c55106065c8b0dc127b..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/2.\345\210\235\346\216\242CSS 3/config.json" +++ /dev/null @@ -1,285 +0,0 @@ -{ - "node_id": "web-1f5e2adb3efc477eaf72b5563287ff34", - "keywords": [], - "children": [ - { - "关于CSS的那件小事": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-889da58fe4174ac48fda26b765465e0d" - } - }, - { - "CSS的核心概念": { - "keywords": [], - "children": [ - { - "语法、层叠和特殊性(specificity)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fb6ea066ba4b4d20a52844f7105ba84e" - } - }, - { - "框模型(Box Model)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2d12a453d9e340be886704e07c28fd6f" - } - }, - { - "可视化格式模型(visual formatting model)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2b0556b070c749b7b256646c622608fb" - } - }, - { - "表格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d74ab6cf08e849aa98c6ce0c5398ad6d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e2255c6295774da4bea9a31a676727e5" - } - }, - { - "CSS 3选择器增强": { - "keywords": [], - "children": [ - { - "属性选择器的妙用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b4020800b254f83b2f8a27915344d4e" - } - }, - { - "强大的结构性伪类(Structural pseudo-classes)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2b24896982544246bd69140e759ca1ca" - } - }, - { - "其他选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-02e206c5eedc4264a6d51b7acb4602d9" - } - }, - { - "CSS 4中的选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eee14e5143d9428a8452d03b4f065b1f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-60d6eb00dcd44487a87e7218ddae7cb2" - } - }, - { - "和图片说再见": { - "keywords": [], - "children": [ - { - "背景和边框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eff334fbe12c4789b08013a07d934d9a" - } - }, - { - "渐变和阴影": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bb329fa00fc64d1c8da6f095773c6c66" - } - }, - { - "自定义字体": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-19e84f481caa43d4a3ae07e17f7d28d1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f05c0f7db6a74095a67292457a9056d7" - } - }, - { - "CSS 3布局之道": { - "keywords": [], - "children": [ - { - "炒冷饭--负边距与浮动": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e32f164f8c5b4f9aa4c565113313ec53" - } - }, - { - "栅格系统与多列布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5902bd17197e48f9b5f4916b12c559d3" - } - }, - { - "弹性盒布局(Flexible Box)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c7b082283cd64b0eb8b96b73e9af006b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c9d94cee21b64dcaaf18a4b033d7b029" - } - }, - { - "动起来": { - "keywords": [], - "children": [ - { - "CSS变形(CSS transform)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6d4a6482f5eb49198e5f64a02ede4267" - } - }, - { - "CSS过渡(CSS Transitions)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d678e76851fd4308a95b051130beff95" - } - }, - { - "CSS动画(CSS Animations)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-49c43273a5604bc9beb0e00dcfa0b452" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-accc0c2d3ce34a8f9af5ba568ebe2299" - } - }, - { - "响应式设计基础": { - "keywords": [], - "children": [ - { - "从两栏布局开始说起": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-acab0d1b5e6a4bd09994010edb731cb5" - } - }, - { - "从media到media queries": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-09abc29c8e6f4a1798436f56888a65fb" - } - }, - { - "响应式栅格系统": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bedeadf406e04c25b350e1cf86e36e03" - } - }, - { - "移动优先(mobile first)理念": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b3c547109fe74710ad55ff0e342083a7" - } - }, - { - "另一种思路:后端模板输出的优化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f20cffd7efbb492fb7117045e93d5117" - } - }, - { - "其他细节": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-252a7d28597e49df8cdaad3019ef09ad" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d0440ffb6561493a844f156d8ad2e335" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/3.\344\273\216\347\275\221\351\241\265\357\274\210Web page\357\274\211\345\210\260\345\272\224\347\224\250\357\274\210Application\357\274\211/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/3.\344\273\216\347\275\221\351\241\265\357\274\210Web page\357\274\211\345\210\260\345\272\224\347\224\250\357\274\210Application\357\274\211/config.json" deleted file mode 100644 index fd9ce6680d653f62948ab8c613e99bb9b386a7a8..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/3.\344\273\216\347\275\221\351\241\265\357\274\210Web page\357\274\211\345\210\260\345\272\224\347\224\250\357\274\210Application\357\274\211/config.json" +++ /dev/null @@ -1,139 +0,0 @@ -{ - "node_id": "web-00d72f6ae86247949ad49fb72678c064", - "keywords": [], - "children": [ - { - "Web不能承受之重": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-19a639a5f5c64759becccb01c5b8ca14" - } - }, - { - "本地存储升级": { - "keywords": [], - "children": [ - { - "cookie和cookie的局限": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d3ec5af670cc410193901f30393f47cb" - } - }, - { - "来自HTML 5的Web Storage": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-23d70dc545df4d17b99d749d2555d243" - } - }, - { - "IE的userData": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4b01783c7e48479c83a4f12c62270737" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-059cc152e52f46a9abd3a1006fc20512" - } - }, - { - "离线应用": { - "keywords": [], - "children": [ - { - "缓存和应用缓存": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5b3523845c3340a3aa1f315bed452760" - } - }, - { - "应用缓存的基本使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e47e00acf9f84b7595c59fb75b4e052e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c3d4e0b65e41485aa524505aeb3fb796" - } - }, - { - "拖放": { - "keywords": [], - "children": [ - { - "模拟拖放": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-362db0d360f44bb5a171bfd372a6e14d" - } - }, - { - "原生拖放": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-71623d917dad4b3ca138318d787e72c4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c2470be4f47b4f01bb29fd8e953b741b" - } - }, - { - "文件操作": { - "keywords": [], - "children": [ - { - "选择文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1d3a65ee9f7f495c99f3218a144ba0e0" - } - }, - { - "操作文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-22fce6f078e94390bba8ada1ced0c12d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6d1e89f8d5e0487ba89008d05d7853eb" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/4.\346\214\207\345\260\226\344\270\213\347\232\204\346\265\217\350\247\210\345\231\250/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/4.\346\214\207\345\260\226\344\270\213\347\232\204\346\265\217\350\247\210\345\231\250/config.json" deleted file mode 100644 index 1f08c160f5cc5ad92f88635c59421ab282ff1e8d..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/4.\346\214\207\345\260\226\344\270\213\347\232\204\346\265\217\350\247\210\345\231\250/config.json" +++ /dev/null @@ -1,54 +0,0 @@ -{ - "node_id": "web-d4b577d151b64094a78132df5ddd8805", - "keywords": [], - "children": [ - { - "基本touch事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-db54f1f7090640688817f471c7a3873a" - } - }, - { - "模拟手势事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9fed6d4023e24caf9223cb3b0abf02f9" - } - }, - { - "hammer.js": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-be2ebbabdbdf4132850a01349c2cbdfc" - } - }, - { - "实例:精仿iOS的相册": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-80adfd3c27d246148939d0cfe1fce697" - } - }, - { - "工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3a6bda27d83c4392b6e7f789ae32f2db" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/5.\345\234\260\347\220\206\345\256\232\344\275\215\357\274\210Geolocation API\357\274\211/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/5.\345\234\260\347\220\206\345\256\232\344\275\215\357\274\210Geolocation API\357\274\211/config.json" deleted file mode 100644 index cf215f23e1b3a394792efd4b57d60bda4b81c7ac..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/5.\345\234\260\347\220\206\345\256\232\344\275\215\357\274\210Geolocation API\357\274\211/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-c15d81b0b1f94d12886eca2dde3c9a04", - "keywords": [], - "children": [ - { - "获取当前位置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1d7ba01e515b4d90bc4c137433bb9495" - } - }, - { - "监视位置变化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae87900979284497b909589c22c6538c" - } - }, - { - "来半斤Google maps尝尝": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-844bb196d74a495ba4c8353364cf047d" - } - }, - { - "开发者工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f8de316f932044599c01c334e017d1d0" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/6.Web Worker/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/6.Web Worker/config.json" deleted file mode 100644 index 553a08e05725680e822d70814f697fbb564e0207..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/6.Web Worker/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-93c5d72148a2465883e98be06fd6ec76", - "keywords": [], - "children": [ - { - "单线程语言之殇": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ad8fdcd6f8242a28ee74bee9f30393e" - } - }, - { - "为JavaScript引入线程技术": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4763b1d0eeaf4a28b5e2b7764b542311" - } - }, - { - "嵌入式Worker代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3a94900cd8fb400c9ea91fded72131ca" - } - }, - { - "共享Worker": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e023b9297bc9406d99d158331ab57f75" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/7.\351\200\232\344\277\241\345\237\272\347\241\200/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/7.\351\200\232\344\277\241\345\237\272\347\241\200/config.json" deleted file mode 100644 index b30ca8845bd061170ad223766f15173bfa2ba055..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/7.\351\200\232\344\277\241\345\237\272\347\241\200/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-ff9696dba38746b692ddb5c49a98c453", - "keywords": [], - "children": [ - { - "XHR 2": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f06df4f546fc47bca445020363691b43" - } - }, - { - "跨文档通信(Cross-document messaging)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e5df37469df243d8936ff460e06c315a" - } - }, - { - "通道通信(channel messaging)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-02f7bfbcef124aac9fa8441cfbc526bf" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/8.\345\256\236\346\227\266Web\346\212\200\346\234\257/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/8.\345\256\236\346\227\266Web\346\212\200\346\234\257/config.json" deleted file mode 100644 index c46acf248428cf7e137e5e1575a3c79c246338f8..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/8.\345\256\236\346\227\266Web\346\212\200\346\234\257/config.json" +++ /dev/null @@ -1,54 +0,0 @@ -{ - "node_id": "web-abbe27bb93434c99a87dba1187cf2a38", - "keywords": [], - "children": [ - { - "轮询和长轮询(comet)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-00c7d234af4a4824b83d4d0a18df532c" - } - }, - { - "服务器事件(server-sent events)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d3e256cb66684fb2b33eb6b0db180a4f" - } - }, - { - "Web Sockets": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9dd214642836442887bc02aa4f2aa2d9" - } - }, - { - "利器:Socket.IO": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-41ea0690b646420db2b53673ec796536" - } - }, - { - "基于Socket.IO的聊天室": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7eb7feb400b048338e0245fbfbc84c6b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/9.\346\204\237\345\256\230\344\270\226\347\225\214/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/9.\346\204\237\345\256\230\344\270\226\347\225\214/config.json" deleted file mode 100644 index b2383b5202d0bbb1dc1e79fc5fcf4101a1fda688..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/9.\346\204\237\345\256\230\344\270\226\347\225\214/config.json" +++ /dev/null @@ -1,27 +0,0 @@ -{ - "node_id": "web-9f54b2c6799f41c0a3f4bf152bcc35d8", - "keywords": [], - "children": [ - { - "感知方向(orientation)和动作(motion)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-22e14d467c4e4d668ef76d58a3d97bf3" - } - }, - { - "音视频捕获": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-62f0bbdc096a4668bd8d1b73322c359f" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/config.json" "b/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/config.json" deleted file mode 100644 index 62cd5eeaa7b28da574cf4dd2911290ac05a82d8d..0000000000000000000000000000000000000000 --- "a/data/1.web\345\210\235\351\230\266/9.\347\247\273\345\212\250web\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-8f89ff21d739431499e2868ad9f0da17", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/1.Node\347\256\200\344\273\213/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/1.Node\347\256\200\344\273\213/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/1.Node\347\256\200\344\273\213/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/1.Node\347\256\200\344\273\213/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/2.\346\250\241\345\235\227\346\234\272\345\210\266/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/2.\346\250\241\345\235\227\346\234\272\345\210\266/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/2.\346\250\241\345\235\227\346\234\272\345\210\266/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/2.\346\250\241\345\235\227\346\234\272\345\210\266/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/3.\345\274\202\346\255\245IO/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/3.\345\274\202\346\255\245IO/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/3.\345\274\202\346\255\245IO/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/3.\345\274\202\346\255\245IO/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/4.\345\274\202\346\255\245\347\274\226\347\250\213/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/4.\345\274\202\346\255\245\347\274\226\347\250\213/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/4.\345\274\202\346\255\245\347\274\226\347\250\213/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/4.\345\274\202\346\255\245\347\274\226\347\250\213/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/5.\345\206\205\345\255\230\346\216\247\345\210\266/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/5.\345\206\205\345\255\230\346\216\247\345\210\266/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/5.\345\206\205\345\255\230\346\216\247\345\210\266/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/5.\345\206\205\345\255\230\346\216\247\345\210\266/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/6.\347\220\206\350\247\243Buffer/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/6.\347\220\206\350\247\243Buffer/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/6.\347\220\206\350\247\243Buffer/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/6.\347\220\206\350\247\243Buffer/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/7.\347\275\221\347\273\234\347\274\226\347\250\213/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/7.\347\275\221\347\273\234\347\274\226\347\250\213/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/7.\347\275\221\347\273\234\347\274\226\347\250\213/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/7.\347\275\221\347\273\234\347\274\226\347\250\213/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/8.\346\236\204\345\273\272Web\345\272\224\347\224\250/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/8.\346\236\204\345\273\272Web\345\272\224\347\224\250/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/8.\346\236\204\345\273\272Web\345\272\224\347\224\250/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/8.\346\236\204\345\273\272Web\345\272\224\347\224\250/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/4.node.js/config.json" "b/data/2.web\344\270\255\351\230\266/1.Node.js/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/4.node.js/config.json" rename to "data/2.web\344\270\255\351\230\266/1.Node.js/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/1.bootstrap/config.json" "b/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/1.bootstrap/config.json" deleted file mode 100644 index 8dae8bd761a41848c5ab5ca1325c19d2b0b24b5c..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/1.bootstrap/config.json" +++ /dev/null @@ -1,1400 +0,0 @@ -{ - "node_id": "web-20238c06ae2c456c8d4068b4049e22e1", - "keywords": [], - "children": [ - { - "下载安装Bootstrap": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3a8671c255994e9dbb47e33b1429f878" - } - }, - { - "网格及其用法": { - "keywords": [], - "children": [ - { - "设计中的网格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f622bde32481488fa054289709ff2bd8" - } - }, - { - "Bootstrap网格系统": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae42d5e2dba8434abf563d4509444d43" - } - }, - { - "如何在Bootstrap中创建网格": { - "keywords": [], - "children": [ - { - "创建基本网格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fd1b5cbcad9c4fc9bf9423b421eff7bb" - } - }, - { - "响应式列重置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4b4c3e016be3499ba5a2f63b03d7fa5b" - } - }, - { - "列的偏移、排序和嵌套": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-31aad9a47c0848fb9abd01ad35788128" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-82a3d5fa47404ad59b6e321568a36216" - } - }, - { - "Bootstrap中的响应式Web": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f4e4653239814ea28cfaefade732920d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4e83d721bfe743afbe0bef148d8f0177" - } - }, - { - "标签、徽章、面板、Well和超大屏幕": { - "keywords": [], - "children": [ - { - "标签和徽章": { - "keywords": [], - "children": [ - { - "标签": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-20219ccfb9a34ed39762f146b1009ece" - } - }, - { - "徽章": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a3fe832d973342dc8e6c211140df4567" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ed210cbe3a1d4d559f15a378665c6f79" - } - }, - { - "Well和面板": { - "keywords": [], - "children": [ - { - "Well": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-30c60104051e4077a30fb7a3fb223ade" - } - }, - { - "面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1d3f08f70f434477bcafd8332b811507" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f0557bb748d94d7886792fc0681b7ab9" - } - }, - { - "超大屏幕": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-77d9b4f99acf41f2a2d40c77c9772167" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-037d7473994748d4b43e5f70574e2cc1" - } - }, - { - "Bootstrap排版": { - "keywords": [], - "children": [ - { - "Bootstrap中的基本排版": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1eed865fc2cf45a790a0a5ba58bd9ebe" - } - }, - { - "标题": { - "keywords": [], - "children": [ - { - "标题": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4d9de00eba8348dd8ad16e75e2381387" - } - }, - { - "页眉": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-42496c25040d493c83e50b444ce14f73" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2b0f155be07b41c2a8632a5b5298196f" - } - }, - { - "正文": { - "keywords": [], - "children": [ - { - "内联文本": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b50451fd9e2346209b427e55f10beef4" - } - }, - { - "元素对齐": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61105d35940a47de914f9ba8c16d7305" - } - }, - { - "文本元素转换": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8f522569f7448eabe3680073aa84708" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4c379a9e130f4d96a5b90629b497e290" - } - }, - { - "其他文本块": { - "keywords": [], - "children": [ - { - "代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e669bdc220b437fbcaf1a8389eea11a" - } - }, - { - "引用语": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-451c518b27ad4ed8a6086ac964a75e29" - } - }, - { - "列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4acdf4729a144d2184755c6e8d26219d" - } - }, - { - "缩略语": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f6a8b8ec87fa43708df71e403b4e1484" - } - }, - { - "地址": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ce03226eba074cfd85415ce07ee2faae" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b30f9c4edc0f43eeb55e53e503a7ce65" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8ef1e43af5174641b8edb089a77f0580" - } - }, - { - "设置表格样式": { - "keywords": [], - "children": [ - { - "基本表格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-466c484d51a04e88987b2362724c14f9" - } - }, - { - "Bootstrap表格类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5001ba76e1b44afb85bb14b6bc14e4e2" - } - }, - { - "包含表格的面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df986a2f7f054b3dad58496fce1f27cc" - } - }, - { - "响应式表格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c85fd71445d643be930346b5417c8e71" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f6f171e8f054fcc84a903f090a45200" - } - }, - { - "设置表单样式": { - "keywords": [], - "children": [ - { - "基本表单": { - "keywords": [], - "children": [ - { - "水平表单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dc1009a5b28749fcbc5c0a5cfc473c88" - } - }, - { - "内联表单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6f7de1d27d664ba4a6c5a6799ef7b91d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-22cc7ff7de9045a1b0cb424a6a66a930" - } - }, - { - "Bootstrap支持的表单控件": { - "keywords": [], - "children": [ - { - "基本输入标记": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-658c316b403348e48f7d2d45f0fc11f9" - } - }, - { - "复选框和单选按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bd1aeaccd9424e7387b5036cbe1e3e1b" - } - }, - { - "下拉菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-08f8e2d2a9b549c8969350cb4e5226b0" - } - }, - { - "设置表单控件的大小": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d988ff06e19a4a70ad4fe72dda2e927f" - } - }, - { - "帮助块": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b63145933b1b46e48b15b29636c9ba71" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f1592c20b1214d8f88408a4120ac1ffd" - } - }, - { - "输入组": { - "keywords": [], - "children": [ - { - "基本输入组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dbe1678a9be44eb9b02ec9e67b01b82e" - } - }, - { - "设置输入组的大小": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-70ef03c70dd243fea30130af908130bf" - } - }, - { - "奇妙的附加控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-60a69d62c21d4f25bd356821ed77ec14" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6ced3c665f5345ba86672cbb4349aa41" - } - }, - { - "Bootstrap表单的交互性": { - "keywords": [], - "children": [ - { - "焦点状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e1785b9a6d254cb28419f29ef40edd83" - } - }, - { - "禁用和只读状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-959b5573c11b49848704c7c0dc8374b8" - } - }, - { - "验证状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-23d4c3a7aa6c487aab9957ae0e30f1c5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14076182cd074a679f935f2151aec08d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-530f67bc25c24d9197ba86ab12aa70c5" - } - }, - { - "图像、媒体对象和图像": { - "keywords": [], - "children": [ - { - "响应式图像": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cc95fe54fbb84e97bfecd8a76f0bf0e6" - } - }, - { - "图像形状": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-982ab0f99778457d8f126af4b678da6a" - } - }, - { - "媒体对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6ac1172fb5ea400c942bbfaa03d07574" - } - }, - { - "缩略图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e38820d9435949e39ad7e827f2254e8a" - } - }, - { - "Glyphicon": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0d74b60422df4e4a8bb7931aaf58af8f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-76b46d74dbc2481ca633bb478af4b71e" - } - }, - { - "按钮和按钮组样式设置及基本按钮": { - "keywords": [], - "children": [ - { - "按钮标记": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-da0669eae37944a1b294dcffc3f402ea" - } - }, - { - "按钮类和大小": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fdf124d444744abe8cfd0f97b735f5a6" - } - }, - { - "按钮状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cfd83f4134a549a588be9e2ce7a34525" - } - }, - { - "按钮组": { - "keywords": [], - "children": [ - { - "水平按钮组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c0171b6f04a847119af10a95b0fdf089" - } - }, - { - "垂直按钮组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6cdbb4f06b1c47db866cdd7187ea6ab3" - } - }, - { - "按钮工具栏": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-999a8fbd4a674a00a004f08e57d541b8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-db3d03e40a174ced8c7934f15f2f25ec" - } - }, - { - "按钮JavaScript": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-97186260be5642b2add792ac175b9c56" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-74ad440f580641db8b82205d3e315e46" - } - }, - { - "用Bootstrap创建导航系统": { - "keywords": [], - "children": [ - { - "标准导航元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-291bb439c5134c76a336d6b359018910" - } - }, - { - "下拉菜单": { - "keywords": [], - "children": [ - { - "拆分下拉菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6868fe8251f244b99e5f77418f9d49b0" - } - }, - { - "上拉式变种": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2f66e767909c4c6196b79297ee3fd189" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fd4e9789080041559a73d67e92d83fb3" - } - }, - { - "导航栏": { - "keywords": [], - "children": [ - { - "导航栏标题和品牌": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1b17f625047846c2af292fc9589d41b7" - } - }, - { - "切换导航开关": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fa84b9c2bb3d4cf68fa99240cde2e739" - } - }, - { - "导航栏中的链接、文本、按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61a7c9ba2be44f838f4c4964d26fca22" - } - }, - { - "改变导航栏的颜色和对齐": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a6978c0161e64f6aa85f56ced219f9e8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2cf6d8f55646428fa5c4208ba7461f13" - } - }, - { - "面包屑导航和分页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1c441620fe2d4220a74e8975ce143036" - } - }, - { - "列表组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-32896143867d413983843df9d8a577c1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-609066189783438394384f497031cc6b" - } - }, - { - "Bootstrap实用工具": { - "keywords": [], - "children": [ - { - "助手类": { - "keywords": [], - "children": [ - { - "更改颜色": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ecc73354ac0a44f1b9183e96ff9eddc7" - } - }, - { - "图标": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c86288e0b5ae45a1b08db913c63fb0b1" - } - }, - { - "布局类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f4d0149a053c4e25ad82dec7e502bbe6" - } - }, - { - "显示和隐藏内容": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-164393b05a114e819d01578585176e77" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-53b52ec610714daa85aab8e266fdbeff" - } - }, - { - "响应式实用工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6214d71377f44a79ad01bcf826c3b9fb" - } - }, - { - "打印类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a7db695345df46e9992762ff5f094947" - } - }, - { - "响应式嵌入": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a798f6099cdd4e1696ef3a41adb5c38d" - } - }, - { - "Bootstrap中的可访问性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-56aff4cf0c134f3c8486b63c7d3244df" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a0a04b687544486d821bbe8758689f74" - } - }, - { - "模态窗口": { - "keywords": [], - "children": [ - { - "什么是模态窗口": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ea7c1345a56a4f7b9e9115fe3e6e420c" - } - }, - { - "如何构建模态窗口": { - "keywords": [], - "children": [ - { - "触发模态窗口": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8ca9a165a8cb414f944c4ee25238128a" - } - }, - { - "模态窗口编码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-71541aeee34f40c983fa8a97fe117e95" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6d0a2fccadab41f890ae47e3d18d00b3" - } - }, - { - "修改模态窗口": { - "keywords": [], - "children": [ - { - "更改模态窗口的打开": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ca95796d6dc445d980f015d25d2653ab" - } - }, - { - "更改模态窗口的大小": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a199ed54a5fb4e4d813e36ff3d6f7d9b" - } - }, - { - "更改布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b4992dacbfa44175be9a894472d7ef21" - } - }, - { - "动态更改模态内容": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ece23ef6207d4a8ea4153f48a1181226" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1dcdc5422c344e67b51b2b0d353bc4f7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-29621c19078d49b0897cb2ed2129cb61" - } - }, - { - "附加导航、选项卡和滚动": { - "keywords": [], - "children": [ - { - "附加导航": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0a8d815cfc0c44a2afcb447a677b76c7" - } - }, - { - "选项卡": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-01ae3604b1fc475f956b67ace5b36278" - } - }, - { - "滚动监听": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4ec036ad1a3f43e9a42b877814d6ec2c" - } - }, - { - "结合使用这些插件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9d01cc95a654481db257d447950b46f5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-811631ff645649bcbaf82871aa9a6810" - } - }, - { - "弹出框和工具提示": { - "keywords": [], - "children": [ - { - "工具提示": { - "keywords": [], - "children": [ - { - "工具提示选项": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-222ac47434b44afca445461e3d771546" - } - }, - { - "工具提示方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3063b72760814cf1aed78e58ec99e8b1" - } - }, - { - "工具提示事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-71b9b8c349c74461b26df8e9e7b83c80" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d183904279494e8bb9f0de4d1b2e8f8e" - } - }, - { - "弹出框": { - "keywords": [], - "children": [ - { - "弹出框选项": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f069594e6374a0fb841967e2b722cf6" - } - }, - { - "弹出框方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f00f21885f74973afb7669c2132a9a9" - } - }, - { - "弹出框事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-68c3542c1fcf4977a8c6832d2210a5eb" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3d47794b18284934bcc26d58ed470ed5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8023f93e7cba4eae9335f9479bae8085" - } - }, - { - "过渡、按钮、警告框和过渡": { - "keywords": [], - "children": [ - { - "按钮": { - "keywords": [], - "children": [ - { - "按钮状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-56d527a9c24c42b498c29fdb6fdbc5d2" - } - }, - { - "切换按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d2979735e0b4e628d8750d124f6949b" - } - }, - { - "复选框和单选按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e0612d1d9029413d9bb1cf3ed0b966a6" - } - }, - { - "按钮方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9078adefd6ac47e390d0f5a19bf57a4d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d3c3230ad78b4a3fbdda65b0f26bb46c" - } - }, - { - "警告框": { - "keywords": [], - "children": [ - { - "警告框方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8c162eb041324df4a86e1916d67bfd8c" - } - }, - { - "警告框事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-58afacb7a3954ce7acdc8a02892310bd" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-66a23a6a602846b4bd7535bb979ca4dc" - } - }, - { - "进度条": { - "keywords": [], - "children": [ - { - "创建进度条": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-58f2f9bb8f804488a48c1aa6b547c2dd" - } - }, - { - "设置进度条样式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2aad7bfe376e41008023d83cf1d1d371" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-60849e34a48b48a7bf68c25da97e21bd" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6318b053cfe94e30939f8a653526ecff" - } - }, - { - "折叠插件和折叠面板": { - "keywords": [], - "children": [ - { - "折叠插件": { - "keywords": [], - "children": [ - { - "创建一个可折叠部分": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3f9f4f939e0b48028a341ca5ca8d7fcd" - } - }, - { - "水平折叠元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d700a83c2a394b7d818c4731ac3738a6" - } - }, - { - "折叠选项": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-da50c00c51d7460d86f0583b2dc7f019" - } - }, - { - "折叠方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-51e465b2a56d4577bc1eac80999b81b3" - } - }, - { - "折叠事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-809f02e9b4b94984808b3825328a65ba" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f021650b1e5465db7e8493c3e098d2c" - } - }, - { - "折叠面板": { - "keywords": [], - "children": [ - { - "创建折叠面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d1b86157acf64db3beb795e6d3f0c1ae" - } - }, - { - "使用折叠面板导航": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e03292cbbf24336947f82d1451059ee" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ed7315e4b39437b8a8c64e2acd6bf90" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5f9db3fc0f4d43dbb8eb0708f69d536c" - } - }, - { - "轮播": { - "keywords": [], - "children": [ - { - "创建轮播": { - "keywords": [], - "children": [ - { - "基本轮播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dd080e0b170747a3b9904e9bc855e6eb" - } - }, - { - "更精致的轮播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3cbcd938b1a6468fb0feee3e35b22940" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fca5d162b1364469a06a249ac1d6e459" - } - }, - { - "使用轮播插件": { - "keywords": [], - "children": [ - { - "添加多个轮播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-49aa925019e043ca90f70e5a8089ca6f" - } - }, - { - "轮播选项": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5b84b4e537714b718b8c4530900474c7" - } - }, - { - "轮播方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9785fb6786f84ead9b4df554541d8db9" - } - }, - { - "轮播事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-311071d0ee5b4524af698ac76fc3b53c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-79872766e6974e0292a6a24735046df7" - } - }, - { - "Web上的轮播": { - "keywords": [], - "children": [ - { - "轮播最佳实践": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b4e8a871b5b149578d6139236e7b6872" - } - }, - { - "轮播的问题和解决方案": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-30ec4d4d12f849b282286cdd687bf996" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d0932c1821b84237babd32771af1c0af" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f2416820682647bea0f1b0380175be03" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/2.layui.js/config.json" "b/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/2.layui.js/config.json" deleted file mode 100644 index 155690ef23700c9b9ea6d38db13a481462706d6b..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/2.layui.js/config.json" +++ /dev/null @@ -1,326 +0,0 @@ -{ - "node_id": "web-a29f88f35c9f42c79b54121f2f70fc80", - "keywords": [], - "children": [ - { - "页面布局": { - "keywords": [], - "children": [ - { - "布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a4363c95226b47b1b98eb62a2f6b3e99" - } - }, - { - "颜色": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c548aa3d1be4ece954000c4ded356bd" - } - }, - { - "图标": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f694efb9838b4e95afa945a158983efb" - } - }, - { - "动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-894da9655d144baab4ddd5c1bf32b962" - } - }, - { - "按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a323ab0242cf4027bbc02167787f9ead" - } - }, - { - "表单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a67117f76bd84d5388814ac2f27d38e0" - } - }, - { - "导航": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-05cca0c5082241a78aaa09b175295176" - } - }, - { - "菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a468e1d615b048bd8af0cfb9af5da74e" - } - }, - { - "选项卡": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-90ad0a30fd42494796928b84e8369353" - } - }, - { - "进度条": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3b96aa26ec314769ad8ed95d4fbb33c1" - } - }, - { - "面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3834f1980d464dc08e140d53895c2add" - } - }, - { - "表格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4ae0737380c04ffca57f9a3f58f9f36d" - } - }, - { - "徽章": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8f0e13abc41a49ffad30e9d9083ed5f8" - } - }, - { - "时间线": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-74f8a64db4864c8298520b47dd4e6308" - } - }, - { - "辅助": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e536aebd4aac485bbfdad350673fbf1c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9f52dffb09dd43f5ad444c70a6d00f29" - } - }, - { - "内置模块": { - "keywords": [], - "children": [ - { - "弹出层": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-84796fffed2940d2af097cdb524a4d07" - } - }, - { - "日期与时间选择": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c1fb602b65324949bfadb4de22b1ded0" - } - }, - { - "分页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-36e5b834e1824524b210ad2b446e0e8e" - } - }, - { - "模板引擎": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-73b66b5014ba4f5d8acd02bdecb3a670" - } - }, - { - "数据表格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f45c0cff7546474ba32f3e4071a80acf" - } - }, - { - "表单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e679e7e3f8cc4b33ba43f0a775dd0ee9" - } - }, - { - "文件上传": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8f56b35293544a6a937c9fe848998db0" - } - }, - { - "下拉菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-06f060a5042a463f8e0cc0faa6b578ea" - } - }, - { - "穿梭框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-69076b26c85246199fe7ee1b554ba8bf" - } - }, - { - "树形组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-435b014e639046e7a43b54aa6470fdb8" - } - }, - { - "颜色选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-108bdfc59d3342c48a5c999ea6973e99" - } - }, - { - "常用元素操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-02c440dd4996471ea1fc495a4de791f3" - } - }, - { - "滑块": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ba8b520f5392413381ad5238147c3b39" - } - }, - { - "评分": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-571aa5ef9f6d4d2089e5dc157cd96838" - } - }, - { - "轮播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-94db905bd8dd44acb3180b4442d4993f" - } - }, - { - "流加载": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ebcc53a5658947af8ff1f88b470789c8" - } - }, - { - "工具组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6e6c4fca905f4a8ab50318f960250fc2" - } - }, - { - "代码高亮显示": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b03e5f3897e74ccebaf40d45793a0fb1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99e3d238279c4df8afe660a924f8dd97" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/3.iView/config.json" "b/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/3.iView/config.json" deleted file mode 100644 index af90cd23c44c7ecaab203213aea92089a57a4679..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/3.iView/config.json" +++ /dev/null @@ -1,209 +0,0 @@ -{ - "node_id": "web-484759f760dc4f03b833b9c8e336c130", - "keywords": [], - "children": [ - { - "组件基础": { - "keywords": [], - "children": [ - { - "olor色彩": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ae190e9ae0743cf84cc81ec8048e88a" - } - }, - { - "Font字体": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6d3d1b908dd14102a52ee0ae1f852524" - } - }, - { - "Button按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a534a389e6eb426d8823b19c379ef9ff" - } - }, - { - "Icon图标": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4fde5f85fb5149ddb4533ee8de2b0629" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4b7cd7cef05e4b84b22a24647bee6e21" - } - }, - { - "组件布局": { - "keywords": [], - "children": [ - { - "Grid栅格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-055e7cd57f254fce81f115163e463dd3" - } - }, - { - "Layout布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df9d052efda446adb6a9ccc142e8a73f" - } - }, - { - "Card卡片": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a07e902d57634e01adc0413f35ddb4d8" - } - }, - { - "Collapse折叠面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-aeb080eaf7da4830927a9ad1264fc245" - } - }, - { - "Split面板分割": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8a301840175b4f03964ab718ccf2829e" - } - }, - { - "Divider分割线": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ff89f689e8284c3986217681d9337a10" - } - }, - { - "Cell单元格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ff8301c1172b45469f776666a768a5d1" - } - }, - { - "Menu导航菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-829ffb40d18b4d0facf9de7559e7f9c5" - } - }, - { - "Tabs标签页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-788213e963214d3bb2b93cbbcd381fbb" - } - }, - { - "Dropdown下拉菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d4b285b02bd84ba28217e6a84add3311" - } - }, - { - "Page分页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3d6d6594f0c6421e911d0a0fd474cd07" - } - }, - { - "Breadcrumb面包屑": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-68ac756a718d4658908ebec21d09ea64" - } - }, - { - "Badge徽标数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2134d9a84b344bc2a2b995abed6559e9" - } - }, - { - "Anchor锚点": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b5c8bfc2e0e546e9914a933127952059" - } - }, - { - "Steps步骤条": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-76a80961da8345579d25909fa7fb9b33" - } - }, - { - "LoadingBar加载进度条": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2cc945c3c52b434dac04625a96968668" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c64b4903607d4281bab5d97ed384ffd9" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/4.element-ui/config.json" "b/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/4.element-ui/config.json" deleted file mode 100644 index effbfcc3efd1a5f686c3b29b8320e328828b9018..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/4.element-ui/config.json" +++ /dev/null @@ -1,405 +0,0 @@ -{ - "node_id": "web-44b9f1c5650943cfb9f8d2c31bfe9c5d", - "keywords": [], - "children": [ - { - "Layout 布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bcc299c1fb9648849db2cd4410fcd495" - } - }, - { - "Container 布局容器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c9633862f3ea480bac9d7258561a868b" - } - }, - { - "Color 色彩": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-160fab85f17a4e5a82a2f6867c73107b" - } - }, - { - "Typography 字体": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e3f719a59ea54a4ebbc07f3043e34f66" - } - }, - { - "Icon 图标": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e2d31c6dfc234d5491dc524bec66acdf" - } - }, - { - "Button 按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a65d870057864e059b7835ff70c25734" - } - }, - { - "Radio 单选框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-056fa14e2e5247dca1ead37f623320f1" - } - }, - { - "Checkbox 多选框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b1bc3b1885b546298445a59995bcad49" - } - }, - { - "Input 输入框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6955d0184f49446f8fd800f20260eef9" - } - }, - { - "InputNumber 计数器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b109092b60be4339846afb28c2afa423" - } - }, - { - "Select 选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-315781cdbf744bb398d26e40495280df" - } - }, - { - "Cascader 级联选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fd59fc54246644179e048accabe0c0b8" - } - }, - { - "Switch 开关": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-58e126544a3943bb8e1208adcb24cef8" - } - }, - { - "Slider 滑块": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2183d353ae6b4d8f9907d5312af21ea6" - } - }, - { - "TimePicker 时间选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-676a5cb591884b9fb27781451acc1719" - } - }, - { - "DatePicker 日期选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f5e0e792d60b44a0a6d57ac2e30578e1" - } - }, - { - "DateTimePicker 日期时间选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cbd0f1fc909e40a9aac49bb23cfd862c" - } - }, - { - "Upload 上传": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f60ee0de333841ecb48fd928dfb4b85f" - } - }, - { - "Rate 评分": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-79ec2a1bfc214e2286cc24ab1cbf22f0" - } - }, - { - "ColorPicker 颜色选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f048ae4866ef4ee9971b1b0b992708c8" - } - }, - { - "Transfer 穿梭框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cb28c44680c3449caf2defeeb7da2566" - } - }, - { - "Form 表单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1fcbe71db4d7487fae4e4941784c7a6b" - } - }, - { - "Table 表格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ab7ec11d7774e32a3764e0449d09ab3" - } - }, - { - "Tag 标签": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dcbf6a7772624dbeb6f6235c50367cf6" - } - }, - { - "Progress 进度条": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e1dcb7770b94e9b85f882e17f0f9a34" - } - }, - { - "Tree 树形控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-17d09027f4d44c0dbf35d366085c48d7" - } - }, - { - "Pagination 分页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-59b9ac67092f4f87b774107dd861ed15" - } - }, - { - "Badge 标记": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-45753755bb6343ea87bc87f10b8382b6" - } - }, - { - "Alert 警告": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-73e3ac4cac6447f5aa510412aace995e" - } - }, - { - "Loading 加载": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9f0c22da1384f3897783f69a7e3ee29" - } - }, - { - "Message 消息提示": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99bb9c2260a2435ca764c29649217473" - } - }, - { - "MessageBox 弹框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-db71576368f64ed197ae878c2c9f2609" - } - }, - { - "Notification 通知": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d966bb17db3849e9a1035b03e7cb84b3" - } - }, - { - "NavMenu 导航菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-635dedc9c1cd4244b45b7de854e44522" - } - }, - { - "Tabs 标签页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7472ede4b5244e508ff952692b7bccc5" - } - }, - { - "Breadcrumb 面包屑": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4236619ccf23474c840dde0c72c2ecc0" - } - }, - { - "Dropdown 下拉菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4708c98182f94d458593285a40380c5c" - } - }, - { - "Steps 步骤条": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2fb68f8f65994b59b390358f17ef1aa4" - } - }, - { - "Dialog 对话框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-40de5c27bee14b2181624ae51de78f63" - } - }, - { - "Tooltip 文字提示": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-34410d7d826d4264871d175e5e8cb593" - } - }, - { - "Popover 弹出框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-20cf2d9731514961817868f3968b2820" - } - }, - { - "Card 卡片": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-019a391b40b443df8eca3c60c04b8f73" - } - }, - { - "Carousel 走马灯": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d28be09f0d584a1aaa10394b1f626db7" - } - }, - { - "Collapse 折叠面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c6bceb1ff5f4bc3b19985ca2f071c34" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/config.json" "b/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/config.json" deleted file mode 100644 index 95960ba7c8ffffda2ba55c73d49d4ee78ff6b644..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/1.\345\211\215\347\253\257UI\345\272\223/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-5ee4c7e68d30491f9c1e2afc3241d463", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/config.json" "b/data/2.web\344\270\255\351\230\266/2.TypeScript/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/config.json" rename to "data/2.web\344\270\255\351\230\266/2.TypeScript/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/1.\346\212\200\346\234\257\346\240\207\345\207\206/config.json" "b/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/1.\346\212\200\346\234\257\346\240\207\345\207\206/config.json" deleted file mode 100644 index fb6bc40e71272034b4ec13593a41a42f2976c73f..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/1.\346\212\200\346\234\257\346\240\207\345\207\206/config.json" +++ /dev/null @@ -1,54 +0,0 @@ -{ - "node_id": "web-aa72054f02d042feb13750e9b6e5bf3f", - "keywords": [], - "children": [ - { - "Canvas": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ac442fe5765432d9b7f59904484d6f1" - } - }, - { - "SVG": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6958e0229fb6441f93f9d9b3cde457f2" - } - }, - { - "WebGL/2": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-979b16b3b8d24c639353510eb70c0a65" - } - }, - { - "WebGPU": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a658b58b41b9455893e8519b61990510" - } - }, - { - "OpenGL": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6435386b3733445c8333d9628492c0e1" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/2.\346\225\260\347\220\206\347\273\237\350\256\241/config.json" "b/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/2.\346\225\260\347\220\206\347\273\237\350\256\241/config.json" deleted file mode 100644 index a93ce5f8d3e17d3e2790da4b0b07cb3d41c9fd55..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/2.\346\225\260\347\220\206\347\273\237\350\256\241/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-2093bba6e20c485d98024006efd47737", - "keywords": [], - "children": [ - { - "统计学": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-89a94486f97d4c28a16c45dd73ea68bc" - } - }, - { - "平面几何": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-49714c99618d4cb1bb4f28c6cd9952ee" - } - }, - { - "线性代数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8012e6ef14314d6eabd997311899f06f" - } - }, - { - "离散数学": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3a8f3ad7984943b5871d5190d3db9368" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/3.\345\233\276\345\275\242\347\276\216\345\255\246/config.json" "b/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/3.\345\233\276\345\275\242\347\276\216\345\255\246/config.json" deleted file mode 100644 index b665ba8044a61982c8c5513c5d756c1c4c54fa2d..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/3.\345\233\276\345\275\242\347\276\216\345\255\246/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-eba5ba50df664a77adc49ee6bf973f04", - "keywords": [], - "children": [ - { - "色彩": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d45e5371178f445a8d5c8d25d1104518" - } - }, - { - "图形": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6bd8ea3334244d4f86d5863310a8384f" - } - }, - { - "动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4685e814e4bb46c3ac0a9170e3711dd9" - } - }, - { - "格式塔理论": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c5aae34f03dd4dc89ff250b9ac836486" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/4.\345\217\257\350\247\206\345\214\226\345\237\272\347\241\200\346\246\202\345\277\265/config.json" "b/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/4.\345\217\257\350\247\206\345\214\226\345\237\272\347\241\200\346\246\202\345\277\265/config.json" deleted file mode 100644 index 4810b89efa375faffa0bfec41f5edbc9633b6671..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/4.\345\217\257\350\247\206\345\214\226\345\237\272\347\241\200\346\246\202\345\277\265/config.json" +++ /dev/null @@ -1,164 +0,0 @@ -{ - "node_id": "web-fa84243817ce443c80efbd392ac6e977", - "keywords": [], - "children": [ - { - "数据类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c55623e619a4b2da00b4d089e3fa82a" - } - }, - { - "视觉通道与映射": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1a1e82e21674443783b6699dbef235ad" - } - }, - { - "信息密度": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-70b0fdd4ed5e424fa786bcfe1da0534d" - } - }, - { - "可视化隐喻": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14fc728d15ba4574b304e96b10b45e5e" - } - }, - { - "图形符号学与图形语法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4643ee1b278a458090fc748138b42629" - } - }, - { - "基础图表类型": { - "keywords": [], - "children": [ - { - "折线图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9dd41b672a044a55bc83c1f673f3d027" - } - }, - { - "柱形图(条形图)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a683eab4434949dd90650206585a8c24" - } - }, - { - "饼状图(环型图)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4cc09d7c8ab54ed2b2ebfc8d2155f572" - } - }, - { - "散点图(气泡图)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b795aadba025404a97647616bc5126a5" - } - }, - { - "雷达图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bf2f187e508743caa2393ddccee5f628" - } - }, - { - "地图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f790cbd34329468cb064dc3a7cc29398" - } - }, - { - "多维表格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-21cdd2cbf34041eaa89eb4bcfba73280" - } - }, - { - "其他": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7e621f42cf90492fae052b5cc3d0092b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c76cd35ae9374b35a4f4982322f03097" - } - }, - { - "绘图引擎": { - "keywords": [], - "children": [ - { - "2D": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0d9fef0f142543ebae514488c3bb9d84" - } - }, - { - "3D": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-190e484909214efa91fb70c45981fd9e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7d13e7fa22e0492eb699ef1cc1e92796" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/5.\345\233\276\350\241\250\347\261\273\345\272\223&\345\217\257\350\247\206\345\214\226\346\241\206\346\236\266/config.json" "b/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/5.\345\233\276\350\241\250\347\261\273\345\272\223&\345\217\257\350\247\206\345\214\226\346\241\206\346\236\266/config.json" deleted file mode 100644 index d47798ec9182bb386a016bbfc7c8d4eec5499c3b..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/5.\345\233\276\350\241\250\347\261\273\345\272\223&\345\217\257\350\247\206\345\214\226\346\241\206\346\236\266/config.json" +++ /dev/null @@ -1,184 +0,0 @@ -{ - "node_id": "web-37dd662648734a5fbe0c4cf13e952617", - "keywords": [], - "children": [ - { - "基础可视化框架": { - "keywords": [], - "children": [ - { - "D3": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e0c13a35c5a241db864b2f3a01886db2" - } - }, - { - "G2": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-38a61ca86905445c97577ffc314e7b55" - } - }, - { - "Vega": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e1c6e3d359b146ea8ed6f9e832ccd797" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ccc9c1c5079b4777b10e696122ef02ee" - } - }, - { - "常用统计图表": { - "keywords": [], - "children": [ - { - "Chartjs": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c1c982c10377414bb3c3e08dffddc86c" - } - }, - { - "ECharts": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6ac14a20bed044ec853ca29d537b3e62" - } - }, - { - "Highcharts": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1536ff5c9d004a808d85fee714db72f4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9c5a1e0e823640fdbc8130b0193b46c8" - } - }, - { - "图分析与编排": { - "keywords": [], - "children": [ - { - "Cytoscape": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-afc95812140e4825a011396edc7f6cb9" - } - }, - { - "G6": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-730b02d05b114c65a1c1e584cc06ef44" - } - }, - { - "mxGraph": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6528e7f126464436bab580369b2d4492" - } - }, - { - "Sigma.js": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f04b6099744645839c5b04435f5ce37b" - } - }, - { - "X6": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-57c916338bb644b086673a968860fd68" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-da8a377d357b4b2a83b57dcf9fec8a37" - } - }, - { - "地理空间可视化": { - "keywords": [], - "children": [ - { - "Leaflet": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a023ef4757f543d7969646dc42eeba05" - } - }, - { - "L7": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7bc65989a03745f388e48593c4c5b31a" - } - }, - { - "Mapbox": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1672e35d9e44400298a0d227ffda28c9" - } - }, - { - "PolyMaps": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-66f845ae553d432ab9ddba3f15768ea1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f320a2a9d9e24d19824f78c314829ef3" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/6.\351\242\206\345\237\237\346\226\271\346\241\210/config.json" "b/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/6.\351\242\206\345\237\237\346\226\271\346\241\210/config.json" deleted file mode 100644 index 5c5d584b0f2485b08c8e66648c708d6ef7948562..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/6.\351\242\206\345\237\237\346\226\271\346\241\210/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-c27bc4f23d0b474f848583c21dc8ea3f", - "keywords": [], - "children": [ - { - "监控可视化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2233b85a9af945c1ad7cdd0172281961" - } - }, - { - "关系可视分析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0e32c0767a534cd99490a3cde4e14d12" - } - }, - { - "金融数据可视化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0a9971b8543443a0a4f5ac6840db50f1" - } - }, - { - "商业智能可视化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5a0a5a87fcd74193a06716028d76d400" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/config.json" "b/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/config.json" deleted file mode 100644 index 32575925da3576d44c5ef6a5e7f7dd9f2d7dbd6f..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/2.\346\225\260\346\215\256\345\217\257\350\247\206\345\214\226/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-2b07d78b3b114d898370f53a04b1cab5", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/1.Sass/config.json" "b/data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/1.Sass/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/1.Sass/config.json" rename to "data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/1.Sass/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/2.Less/config.json" "b/data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/2.Less/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/2.Less/config.json" rename to "data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/2.Less/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/3.Stylus/config.json" "b/data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/3.Stylus/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/3.Stylus/config.json" rename to "data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/3.Stylus/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/4.PostCSS/config.json" "b/data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/4.PostCSS/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/4.PostCSS/config.json" rename to "data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/4.PostCSS/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/config.json" "b/data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/config.json" similarity index 100% rename from "data/2.web\344\270\255\351\230\266/7.CSS \347\274\226\350\257\221/config.json" rename to "data/2.web\344\270\255\351\230\266/3.CSS \347\274\226\350\257\221/config.json" diff --git "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/1.es6/config.json" "b/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/1.es6/config.json" deleted file mode 100644 index ce918fedcc0faca14c61ddd49cc3ac16a877e77e..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/1.es6/config.json" +++ /dev/null @@ -1,342 +0,0 @@ -{ - "node_id": "web-86d440884f5f47f39a45d82e392c21e5", - "keywords": [], - "children": [ - { - "EcmaScript标准 6简介": { - "keywords": [], - "children": [ - { - "ES背景": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-aceb03ee0e994c82bf7c71e05b629a4a" - } - }, - { - "ES历史": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-956c4e9f5d6c4c7eb33401e25a633ac1" - } - }, - { - "目标与愿景": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f51cb4c273314401a4dbf92234ac9941" - } - }, - { - "环境搭建": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-256e7258764b46fcbfefda21fe7f0e2b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-081f8e5d8b444a3398d287fb15814460" - } - }, - { - "声明与表达式": { - "keywords": [], - "children": [ - { - "let与const": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-140d26a580334110a1e7f8a8fddb45f5" - } - }, - { - "解析赋值": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-047d6e3681ce4d9683453d4beb040869" - } - }, - { - "Symbol": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-79ea67b53918486b80e245dd08595477" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8876e6d057834d19b7abd93becbdf6e3" - } - }, - { - "内置对象": { - "keywords": [], - "children": [ - { - "Map与Set": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6defcdd1d34d4bcca04152838858991b" - } - }, - { - "Proxy与Reflect": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2398a47c2fc245caacce49bd35d79de4" - } - }, - { - "字符串": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fb21b66eb489408e82ab1e85e75cbc98" - } - }, - { - "数值": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee455bce68ea4ac69bfb208be486fb83" - } - }, - { - "对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f441f600a9984d1fa8616ef9a3b763a5" - } - }, - { - "数组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5029160f879b4019ae4a88cb9fefa14c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61f3ccc7fbe74f8bad2b0fccf2c440c9" - } - }, - { - "运算符与语句": { - "keywords": [], - "children": [ - { - "函数": { - "keywords": [], - "children": [ - { - "函数的扩展": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8d00975c4b7b4aa38cedbcdb46144128" - } - }, - { - "箭头函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8511bed50efa4d3baaad0cd8045f8982" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-54128ef79054497a97960a5a313c5adf" - } - }, - { - "迭代器": { - "keywords": [], - "children": [ - { - "Iterator": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-31cb223380c9496abb774c1d6083cbd1" - } - }, - { - "for...of循环": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c906e888c864407ea8f05fafb6a3d467" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8d7f76c3b9de4891a087f7cf436853b0" - } - }, - { - "class类": { - "keywords": [], - "children": [ - { - "概述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-321a84e9433846709cd5d31f452fd33d" - } - }, - { - "基本用法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b8a22c4db826477f8eea7e77d212a320" - } - }, - { - "decorator": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-64f1e1619cbb4147b6e9162cd9ba916e" - } - }, - { - "继承与封装": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0dddfa449ed044bda54cf35d471b1933" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ef944a0633e04a40947e0f4f8204afad" - } - }, - { - "模块": { - "keywords": [], - "children": [ - { - "特点": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1aabb5ba23d54c12b9408f3669841496" - } - }, - { - "export与import": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c000726c5ec49f096f03d3025716871" - } - }, - { - "复合使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-daa13fdb83404810a953973d11a071f2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-651060fcad9f495ca15e1c0336753cb3" - } - }, - { - "异步编程": { - "keywords": [], - "children": [ - { - "Promise对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-54eba6b3c6274faa9494296689790904" - } - }, - { - "Generator函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8011a0e0c9bb4e2d9d53d14f4a0f114f" - } - }, - { - "async函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-11badf5f5c8f4a0a8c57b19b5b510c64" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-44baaa46230544fe917d900545c55857" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5efd23eb8802443e890a21cc19a3d768" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/2.JS\347\274\226\350\257\221/config.json" "b/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/2.JS\347\274\226\350\257\221/config.json" deleted file mode 100644 index c7b2d8bae8bb70546ef461ae426b7316c36d17d6..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/2.JS\347\274\226\350\257\221/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-9d06eff3f6864b69b821a73300546b46", - "keywords": [], - "children": [ - { - "babel": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-941b2185bb754ba0b68fc8fc31c3e2c3" - } - }, - { - "tsc": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c0152ca1414461ea8fcb31bbeaa3d87" - } - }, - { - "esbuild": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ab5b958385c49a98a7b2eb97370a167" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/3.JavaScirpt\345\274\225\346\223\216/config.json" "b/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/3.JavaScirpt\345\274\225\346\223\216/config.json" deleted file mode 100644 index a74e7f11e3aa58b066765aff41cf9b0d8a90ed38..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/3.JavaScirpt\345\274\225\346\223\216/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-d0a57ccf325b46e58c237d632a545a26", - "keywords": [], - "children": [ - { - "V8": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1571535d8e0d4c108e703baab0deac90" - } - }, - { - "SpiderMonkey": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fca93c73cabb4d76a1216970ff382dce" - } - }, - { - "JavaScriptCore": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4185630e92184cf0b6d24cac15aaa281" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/4.TypeScript/config.json" "b/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/4.TypeScript/config.json" deleted file mode 100644 index 43d2abbb6271668371c3d262f2741331d197e9ac..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/3.js\346\213\223\345\261\225/4.TypeScript/config.json" +++ /dev/null @@ -1,2636 +0,0 @@ -{ - "node_id": "web-5323165366c3475daa07f83a7bf85c46", - "keywords": [], - "children": [ - { - "TypeScript简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ab68797d52d404796e768a5b469da31" - } - }, - { - "TypeScript语言基础": { - "keywords": [], - "children": [ - { - "变量": { - "keywords": [], - "children": [ - { - "变量名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e411bdd4926745239bd630c88715dbe8" - } - }, - { - "变量声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7819b42db9d1407f834e5f5324233466" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2e14b7e88ba74cd6a6c0e3d2dae34f62" - } - }, - { - "注释": { - "keywords": [], - "children": [ - { - "单行注释与多行注释": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df13c42a63514ff696ffb7dff5cb06e7" - } - }, - { - "区域注释": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ea0a5109932441499f57d262a4994ecf" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee642c2b737f440baad0b88d2879c165" - } - }, - { - "数据类型": { - "keywords": [], - "children": [ - { - "Undefined": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fe1c1633af3e495cac7613baef86ed97" - } - }, - { - "Null": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-49f5ff01636a483a9b67792de55feeba" - } - }, - { - "Boolean": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-04298172bda04a85a3fdc830589c6418" - } - }, - { - "String": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3d4deed24c2040999f5cd7c23d456ec7" - } - }, - { - "Number": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-defe1e6b978e4d9b897b0a8c6819f044" - } - }, - { - "Symbol": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fc1258e8b23144899d31815d7ab04c44" - } - }, - { - "Object": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-17c3074c810742808cc021a3445a90d3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9395f1545ac74f119e203b64009d9c60" - } - }, - { - "字面量": { - "keywords": [], - "children": [ - { - "Null字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d675f6e585f341af9471d0d9a73b1e4d" - } - }, - { - "Boolean字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d73ed226ce634482917024087fed7471" - } - }, - { - "Number字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ca73ae9e8d9f4c54bda5a157ab8c7584" - } - }, - { - "字符串字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-30b18c779d86462798e326c605bb819a" - } - }, - { - "模板字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-83e3d927a1ff456497f8cc43363af94c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ba8f3a107af476d8003131944a449dd" - } - }, - { - "对象": { - "keywords": [], - "children": [ - { - "对象字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-42a074a697084f1383a4eb315199c162" - } - }, - { - "原型对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c0e030ac9b5c4d71a70167346d2931f2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d546b20d7df44e9ea9a2d4d83b34f80a" - } - }, - { - "数组": { - "keywords": [], - "children": [ - { - "数组字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-41204fa327174392ae08d91aaa4c4957" - } - }, - { - "数组中的元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2fb9502dff38402b9749d9c9f3b9993a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b51301d9139d4413b7d7b671a3f80a99" - } - }, - { - "函数": { - "keywords": [], - "children": [ - { - "函数声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8cd03d7184444bc090c0b87a89c089dd" - } - }, - { - "函数表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4f6a6cfe935a467ea47052de1cccdb6d" - } - }, - { - "箭头函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7427a6f4e1784f899ef0ba329eba663a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-74a6584372f4432886aecc57be4dcdba" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3dbb25d93fd747689c9eab7e88b6f5b1" - } - }, - { - "TypeScript语言进阶": { - "keywords": [], - "children": [ - { - "BigInt": { - "keywords": [], - "children": [ - { - "创建BigInt": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-12637a8239a84f9b933167c93b16c2b7" - } - }, - { - "BigInt与Number": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b694fb8476b44ceda0f7f1d384d04056" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-191de053fb804795b1ca00a2bf0d9b7e" - } - }, - { - "展开运算符": { - "keywords": [], - "children": [ - { - "展开数组字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-256dfc39fcdf46dfaaced219e3e9f408" - } - }, - { - "展开对象字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eddc0c8a1e514880b4abec9b76a51eee" - } - }, - { - "展开函数参数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bf6d4b12b2694f97a8bee0b5c307ec7d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6fed899a9e92456e96f21e9f1e85d5c8" - } - }, - { - "解构": { - "keywords": [], - "children": [ - { - "数组解构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c2bb8804c46e41babebd93d6fb6e66ed" - } - }, - { - "对象解构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-376fd39f43a74c4496989ac5d46c380a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6c1d2287b64345bda55ac381246885cd" - } - }, - { - "可选链运算符": { - "keywords": [], - "children": [ - { - "基础语法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6f8c2878a9e4719bdcca7008bcedbe2" - } - }, - { - "短路求值": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b0df51be3d444ef98cc2d88b1537006" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ca10f8883c48424ea4b0f3bbe9527b88" - } - }, - { - "空值合并运算符": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d9fbd75b9d12443d9541c1fc4995fbed" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4dfe624b46c74f7492cc0301dd22b5f9" - } - }, - { - "TypeScript类型基础": { - "keywords": [], - "children": [ - { - "类型注解": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3674ede008c24d2699892df598e28f82" - } - }, - { - "类型检查": { - "keywords": [], - "children": [ - { - "非严格类型检查": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-41f0da44342d4add9ff70c1d76b8c683" - } - }, - { - "严格类型检查": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8147072018694c519824d2f2f8c01ca1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-579ed38b2d09414ca70e215715976b31" - } - }, - { - "原始类型": { - "keywords": [], - "children": [ - { - "boolean": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-281a6d5550bf4935af97ee457f6686f1" - } - }, - { - "string": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-de2dd55d9b8a4ea29fe2b65fb9779cb4" - } - }, - { - "number": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f2fdb030219c49a29782d0f75eb5bd9b" - } - }, - { - "bigint": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ffe62d8843ea49c8bbf7b8acb1ad20df" - } - }, - { - "symbol与unique symbol": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-216383a39c8c4a2bab149caf4798458e" - } - }, - { - "Nullable": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-72b77241779e49f8a6300f79f54d8cbf" - } - }, - { - "void": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8573eec3d8e14bca8d8d8c0d89002832" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d9d704da8a9446e5a15c76fe9ef77651" - } - }, - { - "枚举类型": { - "keywords": [], - "children": [ - { - "数值型枚举": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cb74bdfddce140c89a6f5a779544147d" - } - }, - { - "字符串枚举": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2d2601f13a0a44b2a77243e76f35850b" - } - }, - { - "异构型枚举": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fdc019a1d7e445cbb950e9493a3011bc" - } - }, - { - "枚举成员映射": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7af0314e8b794e6ea49e94529ff2b5a5" - } - }, - { - "常量枚举成员与计算枚举成员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fc30c5da491a4032a4004471bd40e743" - } - }, - { - "联合枚举类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9ec6eb5ad15f4d589c4c1c64b87fc2a1" - } - }, - { - "const枚举类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e399291ed0a94428900304bc9c83120e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9d6509334c474c158e80b3adc725dcb0" - } - }, - { - "字面量类型": { - "keywords": [], - "children": [ - { - "boolean字面量类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a4677e8439b9471ab23fb0c7ac1ca9c9" - } - }, - { - "string字面量类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6ef5b951befd44b088c3ba79ee399f35" - } - }, - { - "数字字面量类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-77c6f76704ea4b17b237f10ea819050f" - } - }, - { - "枚举成员字面量类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c43697e90aa247449f28179993a97157" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-23df854139c1457bb7daadc4e786b148" - } - }, - { - "单元类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dc9a492c5dcb45b5ba5a65ac3a3b5871" - } - }, - { - "&端类型": { - "keywords": [], - "children": [ - { - "any": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fe0a7d6769e247048a28e367500e28af" - } - }, - { - "unknown": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3f4413cb111c4b2db6b697c28ba25261" - } - }, - { - "小结": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-44ab7e0a69384594a482485b7c03db0b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e775f9406dc498a8cd36adb868c8775" - } - }, - { - "尾端类型": { - "keywords": [], - "children": [ - { - "never": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3159f887392146b0a09b4cbfb022ee82" - } - }, - { - "应用场景": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5ed5e71f3aac448f935a97ae9fb82e3d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-64080052280d4c61a9a2a84a709dc6fa" - } - }, - { - "数组类型": { - "keywords": [], - "children": [ - { - "数组类型定义": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3a5c74d2049c44b0aedcd40159091767" - } - }, - { - "数组元素类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-66d0995b63dc420cb3d9d65060baec26" - } - }, - { - "只读数组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-44b4bb162dfe420eaea162ecbacc4df6" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-763819ac35c1413fb233d14093db7ab9" - } - }, - { - "元组类型": { - "keywords": [], - "children": [ - { - "元组的定义": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8391bb61e9ff4f689f1a13fb04246357" - } - }, - { - "只读元组": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-093711748d9043fca8fd6273d28883ce" - } - }, - { - "访问元组中的元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6d0f73c61ccf4184bca5687760a3bf10" - } - }, - { - "元组类型中的可选元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-743f3057db854633a0c4164378a1af65" - } - }, - { - "元组类型中的剩余元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9cdadef7e24b4cdfa11f99873a9c675f" - } - }, - { - "元组的长度": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4293eb60332e40b597b8676e246bd4de" - } - }, - { - "元组类型与数组类型的兼容性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-580a9835b5534c56a0e57c4575719839" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f99238312824e26a97ec77bb65eb685" - } - }, - { - "对象类型": { - "keywords": [], - "children": [ - { - "Object": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-897c75a4a05344febfaff763cd2929ba" - } - }, - { - "object": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cbcc66b0adfd4927ae36f541cb8cb599" - } - }, - { - "对象类型字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c440ce3600874f24a1cb87fab3401e98" - } - }, - { - "弱类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-59e9d7f73f4842efae9df039eecd1b9a" - } - }, - { - "多余属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1dd057470bab4ea7882acbc9d3e51321" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-215bad7243fa4b93b99ff0a0c626e399" - } - }, - { - "函数类型": { - "keywords": [], - "children": [ - { - "常规参数类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2985a89671d9427aa1b6418b79b6c789" - } - }, - { - "可选参数类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bdcfd12657cb49af8be12585f83a3511" - } - }, - { - "默认参数类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-83557a4dcbde41a8816d2b7e1d5f84ee" - } - }, - { - "剩余参数类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1cef038f80fe4fa1b870efdb48e6e016" - } - }, - { - "解构参数类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-da0d11437c294251bf2c97324def9e9a" - } - }, - { - "返回值类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8473126de2914ba2bde6610126f03fb2" - } - }, - { - "函数类型字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bfb97ea2499c4eab8c04a949d96291ea" - } - }, - { - "调用签名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-82c5ba876ff1449384975e58d40e3bb3" - } - }, - { - "构造函数类型字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3dd8788da218482ea4a6c0462fedc768" - } - }, - { - "构造签名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9d7b707070e340fabbd45372976dd9b1" - } - }, - { - "调用签名与构造签名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f6e8473225e94118a5414ca56fbb9170" - } - }, - { - "重载函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fe07a504974249c9996f4513371a5541" - } - }, - { - "函数中this值的类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ad1e6b808194490a7131ae756712dc9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a78c9a96a1164f22af4ea0665a98791f" - } - }, - { - "接口": { - "keywords": [], - "children": [ - { - "接口声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d03b6015bfce48618706470ef5845974" - } - }, - { - "属性签名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dd1ecc46ac8a4cbf8ae01d3113b92413" - } - }, - { - "调用签名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df62049955064f09a75cca4b91a61655" - } - }, - { - "构造签名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d03aa8fb70cb4bc1ab78f73655df5558" - } - }, - { - "方法签名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-462770e9d916418bbd077bcd1926e8f3" - } - }, - { - "索引签名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2af378c13779447db578a1c6755c33cd" - } - }, - { - "可选属性与方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-121ccd7d32d34b63a7ea12f7f27a8e92" - } - }, - { - "只读属性与方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6c5677aa8cca48c88c38ae6cb0fd62e4" - } - }, - { - "接口的继承": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b31c243f8f564c8ca8758e2e5e4dab68" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d3e87bb51b274fe88692dcd976ac6b43" - } - }, - { - "类型别名": { - "keywords": [], - "children": [ - { - "类型别名声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9699faaf702d485488f2de7c7d6e5f7a" - } - }, - { - "递归的类型别名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9b38f79541224f41954ca6dfe373c498" - } - }, - { - "类型别名与接口": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-baa13302bdde4003bb8c9e557e0f2cf2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6fb0d26ac9354d2b976f4e0929d910f6" - } - }, - { - "类": { - "keywords": [], - "children": [ - { - "类的定义": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-25beee64c79545579b501642b5399c86" - } - }, - { - "成员变量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cbc5c2f5d32b41a89f55b0f93b47e25a" - } - }, - { - "成员函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ac1d790b9dcd42428d6df713e666048c" - } - }, - { - "成员存取器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d8b66ef604e4e83be48f5b5d7df1525" - } - }, - { - "索引成员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-131f71c93aea4817b689d54250b5c7c2" - } - }, - { - "成员可访问性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-31fd39a25c0b4a9ca654ed3a46c9a111" - } - }, - { - "构造函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5bff8fa559b440539d631263830d3bf8" - } - }, - { - "参数成员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-620f4b0839894ee88a25dededfc82544" - } - }, - { - "继承": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ec80b75c72084487873653cb639c0c93" - } - }, - { - "实现接口": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a37912c4c6ab458dbe5b638a73800152" - } - }, - { - "静态成员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bdd80f7dce034485a21fa5231f4ce54b" - } - }, - { - "抽象类和抽象成员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-168020c1f04b49099825e3c62ea9cddd" - } - }, - { - "this类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e229a01ca845460a838413f3cecf62a7" - } - }, - { - "类类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c2d1c60a06844e8c82d1e44d1d6c2f37" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f09d5c55684b4bd6b7eb27809ac89685" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2febcf3a4dd84209a1dff6d6877fd581" - } - }, - { - "TypeScript类型进阶": { - "keywords": [], - "children": [ - { - "泛型": { - "keywords": [], - "children": [ - { - "泛型简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f13334efcf55417994588dd0eb4948d2" - } - }, - { - "形式类型参数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b3f1d88f44034ad2b74ae0172c8f4493" - } - }, - { - "实际类型参数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2578c7dbba5f49259cec108a90c0efe0" - } - }, - { - "泛型约束": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a336d7e5ea4a4610b914d2053e134f54" - } - }, - { - "泛型函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fd7a4a7b017e43629c5e8a44c67ebb4c" - } - }, - { - "泛型接口": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a28dc5b2c90b4bcba88dc99de39ebdcb" - } - }, - { - "泛型类型别名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8c06d2f2341a46aa8fadd96904a4809b" - } - }, - { - "泛型类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b68af63c0d96437da67cb43bb9111766" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d734a652603d4f09a1521c4cf7dc46c5" - } - }, - { - "局部类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c0b5f91aeb9d4763948b34c4158fcb52" - } - }, - { - "联合类型": { - "keywords": [], - "children": [ - { - "联合类型字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9b726f0998045f18c2e2dd5534ed504" - } - }, - { - "联合类型的类型成员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0ad85cbcf97f4822bf5fc28d1cd9bd9e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ba9762155bb54730a16e4a2c4aa3fffa" - } - }, - { - "交叉类型": { - "keywords": [], - "children": [ - { - "交叉类型字面量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0993c833070d4120962eb365b35a7faa" - } - }, - { - "交叉类型的类型成员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e2456d336194fbdb61f80ac7e1e5e5c" - } - }, - { - "交叉类型与联合类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e0797f73b15a4019aa78a2ba949d14b7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-74e08920333a43e4a27f65d462a4d212" - } - }, - { - "索引类型": { - "keywords": [], - "children": [ - { - "索引类型查询": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-04e11f8d26024cc1b3fe92283908f37a" - } - }, - { - "索引访问类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7c9b2492fb2a441eb3e98856cd10bc73" - } - }, - { - "索引类型的应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-28860a4cdab3415184a387710c170155" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-798b68c8503745609691ddcd4bfeae4d" - } - }, - { - "映射对象类型": { - "keywords": [], - "children": [ - { - "映射对象类型声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-943274cb0db648d0a09b9ea9c4c2d883" - } - }, - { - "映射对象类型解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-926232f380554792bf0306374f39a601" - } - }, - { - "映射对象类型应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5017b69ed1b3446581b7949bea65bdc7" - } - }, - { - "同态映射对象类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-119c3e574ae7412bae673a0a5fa985e8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b441f16eede747d999491c9aec2ce3c2" - } - }, - { - "条件类型": { - "keywords": [], - "children": [ - { - "条件类型的定义": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df937df770984c8386ab9ea473ef8944" - } - }, - { - "分布式条件类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-45356e66db594bf380f76045f55af002" - } - }, - { - "infer关键字": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d4c85f97e0974f39aed9dcbcac01dea8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8d2781afefc4607a8f8aa2d6f5adf78" - } - }, - { - "内置工具类型": { - "keywords": [], - "children": [ - { - "Partial": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f0c4bd3e89164be9b698d5f5a270508c" - } - }, - { - "Required": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c823849ee984d869b3cf30a0cf7c022" - } - }, - { - "Readonly": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e761ef98de7341efa8b951a1eaec9933" - } - }, - { - "Record": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1cbcd66ecb1448148dfecdbe4b8ca213" - } - }, - { - "Pick": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4d161ed6b9d44361b87b4706da8c3734" - } - }, - { - "Omit": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e154ff84058e45e4b7b0663fd3897061" - } - }, - { - "Exclude": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e35b7f6b2cd74edcb3e7bdb5a485570b" - } - }, - { - "Extract": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0f695cc13c374fbc985718b8f2d437e7" - } - }, - { - "NonNullable": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-803b23531f24471b88970585ec235c7d" - } - }, - { - "Parameters": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-27c34fff7fa0405ea895dc4e8c2c39d5" - } - }, - { - "ConstructorParameters": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e6c067c584964d1486d99ddfdc7bee36" - } - }, - { - "ReturnType": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-69d18ff19d6643bc8b61f78dac9630d6" - } - }, - { - "InstanceType": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9c3acfdb56044e1898abba953fb31f4" - } - }, - { - "ThisParameterType": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5aeabd9dd8df4be38cd29359b7cda32b" - } - }, - { - "OmitThisParameter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-81dddf911917493e904af882047a7772" - } - }, - { - "ThisType": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b2f5acadd9ce4e53beb548fc3068a4ab" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a42de5fc922486db1d17f48d2328f35" - } - }, - { - "类型查询": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0e815203747d4f10b66b0e6ec3f16ade" - } - }, - { - "类型断言": { - "keywords": [], - "children": [ - { - "类型断言": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1fed49a6d78b4a5ea379e8941d98a0d9" - } - }, - { - "as T类型断言": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6c6d256fa31d4f1cab14142c1da8bb46" - } - }, - { - "类型断言的约束": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61ad5e9021f54c5ca8b217ce4a47bb81" - } - }, - { - "const类型断言": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a62abd2715204ad48c15fa001079d3a6" - } - }, - { - "!类型断言": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-32f50385870e42a1ad5396a2e5a4a295" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eb115b63bdaa4e97bf551a041828ec67" - } - }, - { - "类型细化": { - "keywords": [], - "children": [ - { - "类型守卫": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6ba580abfa164917b5de5e470baa106b" - } - }, - { - "可辨识联合类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f91e849f83f74bdb879a8b83fd096a5e" - } - }, - { - "赋值语句分析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c80acc5d08ea48b093aeaeb2c37195bb" - } - }, - { - "基于控制流的类型分析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3fd4804e37b44ce3a5e6211baa7bdd8f" - } - }, - { - "断言函数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9a3dad4ddfad4735bd2821da00544724" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5a8a1e6a6b86423896d3748679526f1e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f143aa9bd4534f8fabd8f1cbbc6383db" - } - }, - { - "TypeScript类型深入": { - "keywords": [], - "children": [ - { - "子类型兼容性": { - "keywords": [], - "children": [ - { - "类型系统可靠性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2b739a8424854d9ab5c2cc02a1e51454" - } - }, - { - "子类型的基本性质": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-24f3ce27f9884f4abe0c9993704f2046" - } - }, - { - "&端类型与尾端类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c30a8f8beaf94b38b03207bab0ee2a2b" - } - }, - { - "原始类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-97880290d810442c965d006eccfeb9a6" - } - }, - { - "函数类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-78a0f11c8ff4403394018b0d2f6fed06" - } - }, - { - "对象类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0b63b138fba94f2d93c4322c7436ba4f" - } - }, - { - "泛型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3d9eed30b9bb46a5bbc3cf4f764301b4" - } - }, - { - "联合类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-49d31949e611475292a7e7a760597ba8" - } - }, - { - "交叉类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ce7d922fe364d9aa3089ae18286dc3b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8ab44377021c4d2eb2548e7378b77b26" - } - }, - { - "赋值兼容性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1a9df3eccf304904bdf83abd72469273" - } - }, - { - "类型推断": { - "keywords": [], - "children": [ - { - "常规类型推断": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c50ebde80e96435daaa69ff260c53eb6" - } - }, - { - "按上下文归类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0cf4ac70a01e402898c1787c25acb5b5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c196375565434bdd925b558c0cda2d27" - } - }, - { - "类型放宽": { - "keywords": [], - "children": [ - { - "常规类型放宽": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e7119b23502049a0be4d918e85a7cc65" - } - }, - { - "字面量类型放宽": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f3d67bf226af41d4aff88d28793c34d1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-844e14c88274456eb9c3b62a418af962" - } - }, - { - "命名空间": { - "keywords": [], - "children": [ - { - "命名空间声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2e24a53df9014e30899007464a00a1ce" - } - }, - { - "导出命名空间内的声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3b5a4b29c6214e0aa2d1421d96bb64af" - } - }, - { - "别名导入声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ba8dede9dce945278d09cbe64e6957d1" - } - }, - { - "在多文件中使用命名空间": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6cc0b2a817a842e3a2e37e7ce8aeddf2" - } - }, - { - "小结": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3f784bcda06e4e6cacb9c919be080ea1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-28cb1432d5414b2fa8a2e0a6d1dafbee" - } - }, - { - "模块": { - "keywords": [], - "children": [ - { - "模块简史": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4eab6ab686e641898863fdb14296fabb" - } - }, - { - "ECMAScript模块": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b6ee9959f7a45b2a4837ceb8f6dfcaa" - } - }, - { - "模块导出": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-090f9446a9b14ab9b123a119e509c9fe" - } - }, - { - "模块导入": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2688b9b6a9c24daa9fa04ff600e3607d" - } - }, - { - "重命名模块导入和导出": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f808d666655245c3ad863a32951f0dd5" - } - }, - { - "针对类型的模块导入与导出 280": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b8c4953eac9f48e8a26d2b25e8bdfad3" - } - }, - { - "动态模块导入": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c4debef89be4228aba4f29429411340" - } - }, - { - "--module": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0aa1bf26094d4428b4609b0ba7d69941" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-35cc9c91b8f8425ab65b2d9b859157db" - } - }, - { - "外部声明": { - "keywords": [], - "children": [ - { - "外部类型声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6cfa8b729acc4a52bff4f3a32ebb9670" - } - }, - { - "外部模块声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a198e9f725424ebcbf217d0497ced1e2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5f6fa12dcf85434a8c458c5b3de34470" - } - }, - { - "使用声明文件": { - "keywords": [], - "children": [ - { - "语言内置的声明文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b30453eeb8284ee1b4ded112e51a8765" - } - }, - { - "第三方声明文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-83929766d86f4bde8f70ea0e8cc5ce28" - } - }, - { - "自定义声明文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-13cdd77f27ce477eba942bd16ffa79b4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-86bbb830d407477688774d482cfa7a05" - } - }, - { - "模块解析": { - "keywords": [], - "children": [ - { - "相对模块导入": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-612c91863d9f49a5956a6318d5193421" - } - }, - { - "非相对模块导入": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99620708d59c407a8b1276d54ab3d551" - } - }, - { - "模块解析策略": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d6e64f1d8dc7416e9c47f9d0174f2432" - } - }, - { - "模块解析策略之Classic": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-89484a738e3340d9bc7fe0d8f89852e5" - } - }, - { - "模块解析策略之Node": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5e5d9e4e9be44ac8acefea1d270107dc" - } - }, - { - "--baseUrl": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b47487bd6b847e58d47d4b07851aaf9" - } - }, - { - "paths": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-33b5cdf6dc0a4803adda14bd5261370c" - } - }, - { - "rootDirs": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8fb0b790a5e40bd8877c01b103a1991" - } - }, - { - "导入外部模块声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d8cc757bf0df4a5ebade61f4c8bb2cf2" - } - }, - { - "--traceResolution": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3cddfcc9b91b47fbb80a2d5236234778" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ea28e2bb3b6b42aaba7cddf77a96ddf9" - } - }, - { - "声明合并": { - "keywords": [], - "children": [ - { - "接口声明合并": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ecc9b14ca4714a8daba07a46a40140e9" - } - }, - { - "枚举声明合并": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-47f8e7a7dbcd4fc184085e87cd6f67c2" - } - }, - { - "类声明合并": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99f3c74d30484cbbab0b008d95eb72e5" - } - }, - { - "命名空间声明合并": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2f053b43196941298b06067e37f1a7ac" - } - }, - { - "扩充模块声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d289ee220f87411c8862a060d8c7ac57" - } - }, - { - "扩充全局声明": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ccaf9ac5ee8442e95a1503b386271b7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0184643f32c541b6892d74644634ac4e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3b1f47cf01a142a8bd1edc55e91665e2" - } - }, - { - "TypeScript配置管理": { - "keywords": [], - "children": [ - { - "编译器": { - "keywords": [], - "children": [ - { - "安装编译器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b2e8e855a5484a549014d856d6f8dc94" - } - }, - { - "编译程序": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6a8712a24a42488eb1180b2cc5d4ebe7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c3e54963dd234a33a0af9517520621fe" - } - }, - { - "编译选项": { - "keywords": [], - "children": [ - { - "编译选项风格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8db29e13d9be43129233b45bbcfc7fb5" - } - }, - { - "使用编译选项": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3003703d591a47b586ca09d380631706" - } - }, - { - "严格类型检查": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8c9f28a515442f0ba45e3d2b2b95b25" - } - }, - { - "编译选项列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d61821af96af4d90beb14a9e85448001" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-462b50be66334762a91bdbed176d79da" - } - }, - { - "tsconfig.json": { - "keywords": [], - "children": [ - { - "使用配置文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-abbb77a6e04047528a796d425dd3c9f7" - } - }, - { - "编译选项列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-84f474927c4c4848830338f605245622" - } - }, - { - "编译文件列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1157ddea28ae48a292ab4887c77deb5d" - } - }, - { - "声明文件列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-222d3e83e393467fb676c4854db7c98f" - } - }, - { - "继承配置文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-67983fbd3e834eb5827a3137a3c1e361" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-afca4256c4234b7c9053462da81a6f39" - } - }, - { - "工程引用": { - "keywords": [], - "children": [ - { - "使用工程引用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7c24c517c57841a4968c462541486500" - } - }, - { - "工程引用示例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-101efde914114cd9a30ad33a84b373a0" - } - }, - { - "--build": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e34878f9da842d7817afd4d9156296e" - } - }, - { - "solution模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-09f65238be2e404fa12741d967232437" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-270aaa261daa4cc1b7f9854afbef0165" - } - }, - { - "类型检查": { - "keywords": [], - "children": [ - { - "编译": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f3b2d29221b04508937465c2a8ad4bba" - } - }, - { - "类型检查": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-44881aa937484c72b56423920343c863" - } - }, - { - "JSDoc与类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-caf7d7aab68b456783ea405c71c8e3ab" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c1e5d29ac8a44095a9c72d15ca7ffa3b" - } - }, - { - "三斜线指令": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2d7dc4c24c5d4d6e9348da657d20b489" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-677f7c0f27234862a034d73560dced98" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/1.npm/config.json" "b/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/1.npm/config.json" deleted file mode 100644 index 861f11b39b93106537b39a23725b398cf90de744..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/1.npm/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-9d33f0d813b9488e97ae1c7f42e271b3", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/2.yarn/config.json" "b/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/2.yarn/config.json" deleted file mode 100644 index c36f3247af1a981661040d168d4675442655b348..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/2.yarn/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-d30f07e9f83d4bc2b0904488e1ed9826", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/3.nvm/config.json" "b/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/3.nvm/config.json" deleted file mode 100644 index 84b7feee5e0643167a3015d42804db756a8d4560..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/3.nvm/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-3f604f29fcc54be6a6f42dcbe0f04c6a", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/config.json" "b/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/config.json" deleted file mode 100644 index 1803935b9d2653de0a20e19c6c0cb5c204536f73..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/5.\345\214\205\347\256\241\347\220\206\345\231\250/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-85c0bcab48d74ca294f517d10f9364cf", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/1.\344\273\273\345\212\241\350\277\220\350\241\214\345\274\217/config.json" "b/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/1.\344\273\273\345\212\241\350\277\220\350\241\214\345\274\217/config.json" deleted file mode 100644 index 87ad5a734dfd561fed3ed90d4bdff2015d7dd5f6..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/1.\344\273\273\345\212\241\350\277\220\350\241\214\345\274\217/config.json" +++ /dev/null @@ -1,27 +0,0 @@ -{ - "node_id": "web-0e798ec9cb2e497480aa5151913d5413", - "keywords": [], - "children": [ - { - "gulp": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-49ac353df69a49d0adf5c2c014e56d41" - } - }, - { - "npm脚本": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-49155fd68c404441bd6a421f2d70eb6a" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/2.\346\250\241\345\235\227\346\215\206\346\211\216\345\274\217/config.json" "b/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/2.\346\250\241\345\235\227\346\215\206\346\211\216\345\274\217/config.json" deleted file mode 100644 index 7cc04a3c01bcd3a2b68c9d92c9d2436973e251d0..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/2.\346\250\241\345\235\227\346\215\206\346\211\216\345\274\217/config.json" +++ /dev/null @@ -1,101 +0,0 @@ -{ - "node_id": "web-cb29c282b9544afd950dd6de723620c5", - "keywords": [], - "children": [ - { - "Webpack": { - "keywords": [], - "children": [ - { - "安装": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dc5247477609463d9531111b4c59546f" - } - }, - { - "基本使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7bb8a28e99844e3ab160d97fad10a768" - } - }, - { - "命令行": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eafd22cd66ca46969c1edd1d50ad591d" - } - }, - { - "配置文件": { - "keywords": [], - "children": [ - { - "context": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-60ac717926c94aac9a692e3ba2866a64" - } - }, - { - "entry": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-219c2024b40147cba321c8701d61b460" - } - }, - { - "output": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7469500b70fb479381ac4d8c84dc92e1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e67dae8414734b4fabe94058da0e61bd" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fddca09ba62848f5976fe88ac1aae69c" - } - }, - { - "rollup": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f283ffb7ca7143c1bdda3b3a2e65a7d0" - } - }, - { - "parel": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-273cb5cde370487c9ffe9e7063fcb62b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/config.json" "b/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/config.json" deleted file mode 100644 index 2b22625d9d50e6890365c968f89bd8767022b573..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/6.\346\236\204\345\273\272\345\267\245\345\205\267/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-3c5161902471421abf934854d615df51", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/1.https/config.json" "b/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/1.https/config.json" deleted file mode 100644 index 0985cc2053a98810d4260381337222fe6e408cde..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/1.https/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-2b71aa45a03a43c986164b63a53f2f3d", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/2.CORS/config.json" "b/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/2.CORS/config.json" deleted file mode 100644 index fb03714c3d4780013c4ea3d2e07db3d6bfc67016..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/2.CORS/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-d080884b77f54de7ac451cee801106d0", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/3.\345\270\270\350\247\201web\346\224\273\345\207\273\346\212\200\346\234\257/config.json" "b/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/3.\345\270\270\350\247\201web\346\224\273\345\207\273\346\212\200\346\234\257/config.json" deleted file mode 100644 index 826f039755e792200d606e04a7b1bbc27c492887..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/3.\345\270\270\350\247\201web\346\224\273\345\207\273\346\212\200\346\234\257/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-7c37be70d6824ac8b2ab827de63463a8", - "keywords": [], - "children": [ - { - "XSS(Cross-Site Scripting,跨站脚本攻击)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5dbf807919804b19bdaebfe0daa8e1e7" - } - }, - { - "SQL注入攻击": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cd7b005df7344d9e8e366cd76fd3b60c" - } - }, - { - "CSRFCross-Site Request Forgeries,跨站点请求伪造)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8586c65ab41243f7ba437e3f45d1ba92" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/config.json" "b/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/config.json" deleted file mode 100644 index b29bcda80159d5ea7b5f3807f1c0f4b8c44fe9b1..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/8.web\345\256\211\345\205\250/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-6025adea26f24243b83608408f03994a", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/1.\346\214\207\346\240\207/config.json" "b/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/1.\346\214\207\346\240\207/config.json" deleted file mode 100644 index d08e174f518fe5e0bce865678aa8c2952d650931..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/1.\346\214\207\346\240\207/config.json" +++ /dev/null @@ -1,83 +0,0 @@ -{ - "node_id": "web-27a3d0fba928488eaaee28b5e9237ad4", - "keywords": [], - "children": [ - { - "真实指标": { - "keywords": [], - "children": [ - { - "First Contentful Paint (FCP)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d28b6c82ccc94a13a44b954f5e37a095" - } - }, - { - "Largest Contentful Paint (LCP)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8e92917ea3394c2284cc6bd14df64f92" - } - }, - { - "First Input Delay (FID)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-707e61f509b246c59de481e5dc914927" - } - }, - { - "Cumulative Layout Shift (CLS)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-77d2949cf0da4d2fb9a9c3cd69d7857d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-148790bc12df4ac194548889aebb59d8" - } - }, - { - "实验室指标": { - "keywords": [], - "children": [ - { - "Total Blocking Time (TBT)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4f02ca9a09b04e5796aed9a49e3014e4" - } - }, - { - "Time to Interactive (TTI)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1d7b7e87590b481d8099f3cdba51883b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0ae8aaa0693c44308bd31b056033ffa1" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/2.\350\257\204\344\274\260\345\267\245\345\205\267/config.json" "b/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/2.\350\257\204\344\274\260\345\267\245\345\205\267/config.json" deleted file mode 100644 index 9e5a69446cf9f8df8203b9e72ebc4368b0254b02..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/2.\350\257\204\344\274\260\345\267\245\345\205\267/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-583c544c7a5f4c108175d0a2fc333609", - "keywords": [], - "children": [ - { - "Chrome DevTools": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bc67e8a723e646cea50cbc4888fd2314" - } - }, - { - "LightHouse": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-62876b063c224aafbd75ac1e0235f249" - } - }, - { - "PageSpeed Insights": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e4c7c679281b4beab7359e8a38808ddf" - } - }, - { - "WebPageTest": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2dfdd323a6274823aef0cfaa0c7a9978" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/3.\344\274\230\345\214\226\346\226\271\346\241\210/config.json" "b/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/3.\344\274\230\345\214\226\346\226\271\346\241\210/config.json" deleted file mode 100644 index dbc8fe22848bf9393901902e6ebeb6485e214c18..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/3.\344\274\230\345\214\226\346\226\271\346\241\210/config.json" +++ /dev/null @@ -1,266 +0,0 @@ -{ - "node_id": "web-9a116eeb0e4d4247bc48392e91ee47c4", - "keywords": [], - "children": [ - { - "压缩": { - "keywords": [], - "children": [ - { - "代码压缩": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e7c7f1e514b440b7b14380fc33ccabed" - } - }, - { - "文本压缩(gzip、Brotli、Zopfli等)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d158b360c75b4e1089fa7ad02671c1d2" - } - }, - { - "Tree-shaking": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4930be46385241b99a3ac888629bcb72" - } - }, - { - "Code-splitting": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-11a35779c521471fabb0b48c1f1e862b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-509b612091ef4688a7f7996220880ec1" - } - }, - { - "图片优化": { - "keywords": [], - "children": [ - { - "小图优化(css sprite、iconfont、dataURI、svg)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-334e812d87374afabe66aa579399aad5" - } - }, - { - "图片格式选择": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d3c11a32246a49e588ba713be33a5f88" - } - }, - { - "压缩(如tinypng)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-374a25b9bd80428da9a38c267c1f7581" - } - }, - { - "响应式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7daa15a588bb4b4893afe3560487d626" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7bfe3af1c97d4e3d868a4cddffbb6d69" - } - }, - { - "加载策略": { - "keywords": [], - "children": [ - { - "懒加载": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1fa35bd0322844a5aa38d5f0a8a0f991" - } - }, - { - "DNS预解析、预加载、预渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-57165f5bf1ab4e859803747f295a4e62" - } - }, - { - "离线化(ServiceWorker、AppCache、离线包等)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5a6e5ae9cdf34e989b92445043dedc16" - } - }, - { - "HTTP缓存": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f023f359d77a47c2b26a04a0717e4667" - } - }, - { - "数据缓存(localStorage、sessionStorage)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5ce05308a2024f66aa4918004d1fd7b9" - } - }, - { - "资源加载(顺序、位置、异步等)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f2539b4ed12c4d6c8994d45321000761" - } - }, - { - "请求合并": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0832cb45219c4900989008e268b295cd" - } - }, - { - "HTTP2": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-19d922daaebe4d098780410df503cbed" - } - }, - { - "CDN": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61cc8cd75e084b52abf47360e0a3c705" - } - }, - { - "服务端渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-131d2ddf91474914a916b07cd3bcf52d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e8a24a5de69f4e9082cbcb70ac4bae29" - } - }, - { - "执行渲染": { - "keywords": [], - "children": [ - { - "CSS代码优化(选择器、启用GPU、避免表达式等)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b94834ac6e7640138660d3d88c1210b9" - } - }, - { - "JS代码优化及评估": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-842bf5d8880d4188b45f3640dd4bfa12" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f8c5072cf1db44f4afee5eb71e2224aa" - } - }, - { - "感官体验优化": { - "keywords": [], - "children": [ - { - "骨架屏": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-218f6b1b543843ac9546358eb93a1315" - } - }, - { - "Snapshot": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-16f4865015f148e39e289efcee8f166f" - } - }, - { - "Loading": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61e7d8bf4a1d45079eb9042d131b0092" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-073c7544c8d746d3b773fbc12619d6e5" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/config.json" "b/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/config.json" deleted file mode 100644 index 3c518f8504be3ef302d2aec90ce32d389aaeff52..0000000000000000000000000000000000000000 --- "a/data/2.web\344\270\255\351\230\266/9.\346\200\247\350\203\275\344\274\230\345\214\226/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-c5b34b286e5f48738b8a5150626a7a0b", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/1.MVC/config.json" "b/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/1.MVC/config.json" deleted file mode 100644 index 2f7bbd0088f774e5448fac5656d5d4275f2cf48b..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/1.MVC/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-948cefb4e30142b98d76257458fa7007", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/2.MVP/config.json" "b/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/2.MVP/config.json" deleted file mode 100644 index 718b1e824e3c21c216fe1c9dac21549ba10af195..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/2.MVP/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-74eac20f5efc47a689efc63697688fd7", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/3.MVVM/config.json" "b/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/3.MVVM/config.json" deleted file mode 100644 index ca7af3945ab4f767cfb49d6e8a7dcfdfb7aaa62b..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/3.MVVM/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-79bd7662b5d1439da5f994f0237122e7", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/config.json" "b/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/config.json" deleted file mode 100644 index 1d7f78aaa80e65187e43e2b62a9cbd5b76ef8fc4..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/1.\345\211\215\347\253\257\346\236\266\346\236\204\346\250\241\345\274\217/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-084bc51d7233449780840ddf3f000000", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/1.\351\201\207\350\247\201Vue.js/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/1.\351\201\207\350\247\201Vue.js/config.json" deleted file mode 100644 index 4067e35b6bf432a381a876c2033505498342de9d..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/1.\351\201\207\350\247\201Vue.js/config.json" +++ /dev/null @@ -1,83 +0,0 @@ -{ - "node_id": "web-f521ce24a70c49baa351c9f52656bf69", - "keywords": [], - "children": [ - { - "MVX模式是什么": { - "keywords": [], - "children": [ - { - "MVC": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f8374dcedf4041fd80f9fc34ec0eed17" - } - }, - { - "MVP": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-332f5057068c4c10ae3cfb73e562a189" - } - }, - { - "MVVM": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4de1e9c0e48843ab993f41d2424f6369" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f363da41063b45389149597e7d9409b7" - } - }, - { - "Vue.js是什么": { - "keywords": [], - "children": [ - { - "Vue.js与其他框架的区别": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f4c49f33772948dda428a313988581d4" - } - }, - { - "如何使用Vue.js": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2b9ca2578dc94da9ba3c034c64900e41" - } - }, - { - "Vue.js的发展历史": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0a154c3c891242d6822adc37cfa0d9cb" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-564adef00b2b417cba34539bbbf265b1" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/10.Vue\345\256\236\344\276\213\346\226\271\346\263\225/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/10.Vue\345\256\236\344\276\213\346\226\271\346\263\225/config.json" deleted file mode 100644 index f5ff376bfa1380d974437a4c1178f7a2ad80c86a..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/10.Vue\345\256\236\344\276\213\346\226\271\346\263\225/config.json" +++ /dev/null @@ -1,46 +0,0 @@ -{ - "node_id": "web-af8754d4381d409e93b2f584c57922c6", - "keywords": [], - "children": [ - { - "实例属性": { - "keywords": [], - "children": [ - { - "组件树访问": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99ab6079d471447bb118af9c8aeea1b1" - } - }, - { - "DOM访问": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-16a8cde1a1f341e1aa63b17972349084" - } - }, - { - "数据访问": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f75a044015c74920b1c116a92890b689" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c50232a148f14f61b54e9070b3fee824" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/11.\347\273\204\344\273\266/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/11.\347\273\204\344\273\266/config.json" deleted file mode 100644 index f1dcc707fe00c2670e28c3e616f86f3db2b5d65b..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/11.\347\273\204\344\273\266/config.json" +++ /dev/null @@ -1,156 +0,0 @@ -{ - "node_id": "web-9d1bf11477b14f9997e26fdbaff2d3e0", - "keywords": [], - "children": [ - { - "基础": { - "keywords": [], - "children": [ - { - "注册": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b5894abff9c40a1bb164645453dde70" - } - }, - { - "数据传递": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-262d6cc6d28b4924b761f6e5329e3f27" - } - }, - { - "混合": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1fc044711b474af08d752adc96cb8a80" - } - }, - { - "动态组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9d1dd9e5b2594f9eb671dfe8dda6134d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4b88399eb2d0457d8e70d8cd8e889ec7" - } - }, - { - "相关拓展": { - "keywords": [], - "children": [ - { - "组件和v-for": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-85985a0734464b1b961dbd86383fd886" - } - }, - { - "编写可复用组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8120a55e6c444969404e4b1c42cad7d" - } - }, - { - "异步组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-312c376d840c491bb3b03f9f67ffd7b9" - } - }, - { - "资源命名约定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a1f4f2c6f5784f5481e94a94505d6167" - } - }, - { - "内联模板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-92192be4729b48bbbb55d95fef64c070" - } - }, - { - "片段实例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-32e9b5d416314c0883ee5aacd56f66d7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-818bc13d53104957acd2304c36227d6b" - } - }, - { - "生命周期": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-22e3e0f933e34262be185475808a2006" - } - }, - { - "开发组件": { - "keywords": [], - "children": [ - { - "基础组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b849e6abb6734a878846a1de5e199ab9" - } - }, - { - "基于第三方组件开发": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dcf8be04d7d5431fafa0af55d310d77c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4e04cf95acb542fd84a1d4214c7d31f0" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/12.\350\241\250\345\215\225\346\240\241\351\252\214/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/12.\350\241\250\345\215\225\346\240\241\351\252\214/config.json" deleted file mode 100644 index ab841edfca28774475fd81deb07de3f26b76feaf..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/12.\350\241\250\345\215\225\346\240\241\351\252\214/config.json" +++ /dev/null @@ -1,322 +0,0 @@ -{ - "node_id": "web-88e27a1f270e492bb71ea5e86d514815", - "keywords": [], - "children": [ - { - "安装": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e680809546c4dceaf64b9ed7e43f8c0" - } - }, - { - "基本使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-85d06dc988924431af8ec5176376b1fa" - } - }, - { - "验证结果结构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8b1e4035449c46aaab11574d978df9ef" - } - }, - { - "验证器语法": { - "keywords": [], - "children": [ - { - "校验字段名field": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-26a3555c85aa4b80b0a51f3f963d63c3" - } - }, - { - "校验规则定义": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e60965ce82c42ba9f8e457fd151c3a7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1721ad7e7d954665bdefbd4fe678f745" - } - }, - { - "内置验证规则": { - "keywords": [], - "children": [ - { - "required": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4385b9444002405989de88d5d440331a" - } - }, - { - "pattern": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b1ec6d9d60a240849ac023cec67f45fa" - } - }, - { - "minlength": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5bfa5bc3b08b4c5a93199d88220a78f9" - } - }, - { - "maxlength": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7903f08159794e53a4cde118d90e726b" - } - }, - { - "min": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-67928133a2654e6f958fa0de952db7f4" - } - }, - { - "max": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-79cbb2a18bdd4c8b9c4cbc2775ff2f21" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ed6fa71d7b04ffb85a92017cd271a49" - } - }, - { - "与v-model同时使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0185269f0ed14b59a85f8692ceb75d1d" - } - }, - { - "重置校验结果": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c90a2252856e49dca97737fc57e094bc" - } - }, - { - "表单元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a4f427a4611347c6a81b39d9611c071b" - } - }, - { - "各校验状态对应的class": { - "keywords": [], - "children": [ - { - "自定义校验状态class": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3712259e771645aba6a9a01e3dac3178" - } - }, - { - "在其他元素上使用校验状态class": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-67e65d0b51384160a8d0c5327af001ae" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-80ad85cb3c5e4cba824d54833373a5dc" - } - }, - { - "分组校验": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-00353a51aea64650a7a4e837d2ddada3" - } - }, - { - "错误信息": { - "keywords": [], - "children": [ - { - "错误信息输出组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-28f0ca1590904ac698d35479332d2f47" - } - }, - { - "动态设置错误信息": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-40536824e51a461981be30991fb55f28" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3d34d3b6d7a4445698cecad52daf4eae" - } - }, - { - "事件": { - "keywords": [], - "children": [ - { - "单个字段校验事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ff3c594d66d349709bbefc2f3e4e3cba" - } - }, - { - "整个表单校验事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-65450cef26ce4bf48be2e45fb798b8b7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ba96691a70dd4328b94f299dcd43da51" - } - }, - { - "延迟初始化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b7790ac27f9e42859194e89b5562a038" - } - }, - { - "自定义验证器": { - "keywords": [], - "children": [ - { - "注册自定义验证器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d4b635e837794cee89719bf55f55a6fe" - } - }, - { - "错误信息": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-622bd71965564d4fbc1955d809dc097a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0ed832add2814581b881f39bb0e4ff0f" - } - }, - { - "自定义验证时机": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ccd6aa270a74f28a18d55ccd7474098" - } - }, - { - "异步验证": { - "keywords": [], - "children": [ - { - "注册异步验证器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ece76068df7d448fabfe406ec34d6abe" - } - }, - { - "验证器函数context": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4d7abebaee074fe3b68f4525473f4a24" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8e63b7f61ad4b488fb3c1cc16916f3d" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/13.\344\270\216\346\234\215\345\212\241\347\253\257\351\200\232\344\277\241/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/13.\344\270\216\346\234\215\345\212\241\347\253\257\351\200\232\344\277\241/config.json" deleted file mode 100644 index c1d9b3ce29af657a570d6295d492a08c55a4deaa..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/13.\344\270\216\346\234\215\345\212\241\347\253\257\351\200\232\344\277\241/config.json" +++ /dev/null @@ -1,192 +0,0 @@ -{ - "node_id": "web-9f4b27c3b650470f8156d6ef5e2871c8", - "keywords": [], - "children": [ - { - "vue-resource安装及配置": { - "keywords": [], - "children": [ - { - "安装": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5aab15fe16cb498f84269db2adf7b8f1" - } - }, - { - "参数配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c0acc776f6b64ca5a21eab64278a853c" - } - }, - { - "headers配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-52240fa1a49f4b34a600bf0e7c00598b" - } - }, - { - "基本调用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-470019b8f02644e79301c809d888ba59" - } - }, - { - "请求选项对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f2c8b4f520d5414aae0a66273b181331" - } - }, - { - "response对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4b88fdd678704f06a95fa86dc440ea76" - } - }, - { - "RESTful调用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-573d69af6bce40f593bd4351513ec90c" - } - }, - { - "拦截器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c368c84d3bf94137b99c62ead32b0a24" - } - }, - { - "跨域AJAX": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-08b10bb647804164a472456f8184654a" - } - }, - { - "Promise": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ec7fb51301e54afbb6136b745ca18c98" - } - }, - { - "url模板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6062e0729bd4483b99b92de376604ddd" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-234e59e9b37b404ea6013f68113dca66" - } - }, - { - "vue-async-data": { - "keywords": [], - "children": [ - { - "安装": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-875f377b1e3c4f8b8c8d77d9b631c1ac" - } - }, - { - "使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0bb8d2bc1b814465877eadf9e5a8271c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-07f052e6c52443ff949967bffb847450" - } - }, - { - "常见问题解析": { - "keywords": [], - "children": [ - { - "如何发送JSONP请求": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cc873ba1023549c3bb27bc83e9932ab3" - } - }, - { - "如何修改发送给服务端的数据类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d46522ff84774aa886789f7c682036b4" - } - }, - { - "跨域请求出错": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-212a02ddfc49459e93355c050861ccbb" - } - }, - { - "$..post方法变为OPTIONS方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-321590eb4d1c49bf9ba583137062bebe" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5aa857dee9924e12b56a45bc86604afd" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/14.\350\267\257\347\224\261\344\270\216\350\247\206\345\233\276/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/14.\350\267\257\347\224\261\344\270\216\350\247\206\345\233\276/config.json" deleted file mode 100644 index 28c401506a21922bff2b5543a42c361695e00dc4..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/14.\350\267\257\347\224\261\344\270\216\350\247\206\345\233\276/config.json" +++ /dev/null @@ -1,165 +0,0 @@ -{ - "node_id": "web-effe7e856002479d906d245be202b15b", - "keywords": [], - "children": [ - { - "如何安装": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a50cf61318a5439fbcbb3f4e70815d2a" - } - }, - { - "基本使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2b93b25314f34ef4b34f30be682f1492" - } - }, - { - "视图部分": { - "keywords": [], - "children": [ - { - "v-link": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e7c17e7964184fe6a7088cfbadd3589f" - } - }, - { - "router-view": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d36fe201431d4b0aaa560844b33bdc97" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c3b0d3591b7b4058a40f2b87703c5192" - } - }, - { - "路由实例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-605926ac4916472bb126ac1dd475aada" - } - }, - { - "组件路由配置": { - "keywords": [], - "children": [ - { - "路由切换的各个阶段": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-990e7d3a77e548019ca9b22496244fa6" - } - }, - { - "各阶段的钩子函数介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-88c9e92eb90a47dbbd3e35ccabdb1361" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b2755ba182224020904ffa5ca6f13337" - } - }, - { - "路由匹配": { - "keywords": [], - "children": [ - { - "动态片段": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ff6af9963a34718a1061f1421bc01c1" - } - }, - { - "全匹配片段": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eb6a2a5949b448c783cf8c2ee764c0ca" - } - }, - { - "具名路径": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b79b17f57ffd4537a7d52c97f944e511" - } - }, - { - "路由对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0445d8ec275f430e8e3fc9b42a622fc7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b7bcd699a5d74eb2a7f9211f9cd68041" - } - }, - { - "transition对象": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b939cd46f59240e4ae4d89c985e59280" - } - }, - { - "嵌套路由": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-56d17212d7284bf8946fb5b74cb1840e" - } - }, - { - "动态加载路由组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c9be451683f748afaae5571456d9e4c5" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/15.vue-cli/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/15.vue-cli/config.json" deleted file mode 100644 index bf915e80206b82a28c47f83fc9bf015519eb55b3..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/15.vue-cli/config.json" +++ /dev/null @@ -1,138 +0,0 @@ -{ - "node_id": "web-4e725446588d4ad4985296242f643244", - "keywords": [], - "children": [ - { - "安装": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d880dd2c7852493dbe5a45f362e4a72c" - } - }, - { - "基本使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-01d66d5406dd411fa6bd54e60d9cb4df" - } - }, - { - "命令": { - "keywords": [], - "children": [ - { - "init": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c08991284f004eb9802631e612490df6" - } - }, - { - "list": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-87f44db58e864fd3b2a483681b75e6c8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-86278b48e9de478aa4145861e554b4e3" - } - }, - { - "模板": { - "keywords": [], - "children": [ - { - "官方模板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-59837f469d6c43d498a39ad2ce1f1ec4" - } - }, - { - "自定义模板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ba63b085424459db64efdc2aaa65f1a" - } - }, - { - "本地模板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-22e1b4d1fbd242168c12ca24ea6ddeca" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b1b954a7aca3479ca27f1c78f2dbe5c6" - } - }, - { - "不错的工具包": { - "keywords": [], - "children": [ - { - "mander": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-27ef990d17624c1e94dcc3546e13616f" - } - }, - { - "download-git-repo": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f07ddcd35aac4ee989c1182ac57bc2a0" - } - }, - { - "inquirer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-79fcf57aade140929ecbefc49a57f3e0" - } - }, - { - "ora": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6bc4eb76741144a4b0530d3f955abb75" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b79d83fcc10842669ebe4afb1b72cb55" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/16.\346\265\213\350\257\225\345\274\200\345\217\221\344\270\216\350\260\203\350\257\225/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/16.\346\265\213\350\257\225\345\274\200\345\217\221\344\270\216\350\260\203\350\257\225/config.json" deleted file mode 100644 index 689c77e20901f59ed57fa71bc65c2cd51bd1506e..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/16.\346\265\213\350\257\225\345\274\200\345\217\221\344\270\216\350\260\203\350\257\225/config.json" +++ /dev/null @@ -1,83 +0,0 @@ -{ - "node_id": "web-aa0884fcd1f04a588c17de8613a0fe7b", - "keywords": [], - "children": [ - { - "测试工具": { - "keywords": [], - "children": [ - { - "ESLint": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-76c07dce5a304023b7adfe0d24cd1eab" - } - }, - { - "工具包": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f680c9da9b594070a62d15b23ee8eab8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-52fd7d78691246efb98e602ae65315e7" - } - }, - { - "开发工具": { - "keywords": [], - "children": [ - { - "Vue Syntax Highlight": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e025c4c44fda47b78e79067cdc0df9ad" - } - }, - { - "Snippets": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8a040059b7c34689b7210c5defe2bc71" - } - }, - { - "其他编辑器和IDE": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9b5711bf01340d29c73d74903d6b51a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4d11be0608804a0b9cffa1acf75cb8bd" - } - }, - { - "调试工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9631122748e64df08b25cf9481350376" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/17.Scrat Vue.js\347\232\204\345\214\226\345\255\246\345\217\215\345\272\224/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/17.Scrat Vue.js\347\232\204\345\214\226\345\255\246\345\217\215\345\272\224/config.json" deleted file mode 100644 index 22536f7fee045eb158f5ef0ee4dd890fd1040fa3..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/17.Scrat Vue.js\347\232\204\345\214\226\345\255\246\345\217\215\345\272\224/config.json" +++ /dev/null @@ -1,82 +0,0 @@ -{ - "node_id": "web-d7f6cf8f57de4d28ab28c47cc13f569c", - "keywords": [], - "children": [ - { - "浅谈前端工程化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9a14c61e01a246058502507e6f7c8793" - } - }, - { - "前端工程化怎么做": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eaf44cc897094c30bf9ac12372c20fe8" - } - }, - { - "Scrat简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-431c13e0ec7a4463a2620400e2fcbe5f" - } - }, - { - "Scrat Vue.js实现组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-62ec46593ea244fd85de6ed2cb56cce9" - } - }, - { - "案例分析": { - "keywords": [], - "children": [ - { - "准备工作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-953e1eed51074ddb95b11d9afd0e486a" - } - }, - { - "代码实现": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1599019f672342038ce2237c450fd2c3" - } - }, - { - "编译和发布": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4157f6527e7a4f69b5be89186e7e364d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-686985df0f744afc89f217ddf03c4c92" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/18.Vue.js 2.0/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/18.Vue.js 2.0/config.json" deleted file mode 100644 index 520aa899d35c324e592d60210b2235cd858184a0..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/18.Vue.js 2.0/config.json" +++ /dev/null @@ -1,147 +0,0 @@ -{ - "node_id": "web-85c64d44c5294daebcdade900500a049", - "keywords": [], - "children": [ - { - "API变更": { - "keywords": [], - "children": [ - { - "全局配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ed58559244c3463ea672ea39fb0693d5" - } - }, - { - "全局API": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c820cd15f2b45e8a021f9e3d4e22d00" - } - }, - { - "VM选项": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-620891a8f12a405f905c5158bb9d31b0" - } - }, - { - "实例属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b5eb7f522f484d2abd80a91f94b562b3" - } - }, - { - "实例方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cd09cf1374204958bbac952083788380" - } - }, - { - "指令": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-718d64abddb44b98968326cde4e1ef2e" - } - }, - { - "特殊元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-105ac7f64f324b108534ed2dc4120220" - } - }, - { - "服务端渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-73259bf211224d29ac84fbfa4a85c33b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8a108d06b91a4832a77edd64972c1d8b" - } - }, - { - "Virtual DOM": { - "keywords": [], - "children": [ - { - "认识Virtual DOM": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0461ae46f21d45e28f52bdfca043444e" - } - }, - { - "Virtual DOM在Vue.js 2.0中的实现": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fdef296cc9ed4d658f6991822d51722a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bcc722c05d38447394aa6899143b4d39" - } - }, - { - "服务端渲染技术": { - "keywords": [], - "children": [ - { - "普通服务端渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6e69fd676885402f9fccaead4ce4580a" - } - }, - { - "流式服务端渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d910ccd5ef5244c686efccafbeea4eb6" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-153266d0d50948cc8af7d812f06c5726" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/19.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224util/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/19.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224util/config.json" deleted file mode 100644 index 295f6a2272252c2ac26dc66169b666c0ae3c8635..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/19.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224util/config.json" +++ /dev/null @@ -1,210 +0,0 @@ -{ - "node_id": "web-8a919ae06d844aa0af500a74254ac055", - "keywords": [], - "children": [ - { - "env": { - "keywords": [], - "children": [ - { - "系统判断": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-081cd128d04f41669f760b1416adfd9d" - } - }, - { - "属性支持": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a30e083b5177492f8aa96bebc2934ff2" - } - }, - { - "过渡属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a88869bae8814ada8b35ce335e3bd9fa" - } - }, - { - "nextTick": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a64222497ef041e2b8d2f838086e3e98" - } - }, - { - "set": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14cc64534bad4f10a8ba1d3dcd615749" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b3d9ff6c54674acdaa11c8672c213913" - } - }, - { - "dom": { - "keywords": [], - "children": [ - { - "dom操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-723f3f03936d48bbbbcadcdd36306c69" - } - }, - { - "属性操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7efffccb07ca4aa8ad2a12bf96c737a7" - } - }, - { - "class操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-831d0681326e41688fc057efe6a3f0b8" - } - }, - { - "事件操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-64d0e37674a5427c9019d511e37654c2" - } - }, - { - "其他": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-42403e247ed4430e89c2d6f32fde4926" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b659fb2a4c814982aa66bcf7c7f137c8" - } - }, - { - "lang": { - "keywords": [], - "children": [ - { - "对象操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7e749b50cf6e486ebba6cf7a46deeeee" - } - }, - { - "名称转换": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6904cac22fba488398c1800e1fc7f47e" - } - }, - { - "数组操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6e7278a44794462aa5c703547832dea0" - } - }, - { - "类型转换": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7e2839b504dc4937bb4cb6269219a5d5" - } - }, - { - "方法绑定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6bd0fd3cc2647ffab43847c70e9ec43" - } - }, - { - "其他": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2e25778a2c104c31bb312a4fac8b7e6e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2adf72ee2b4d43828a6c6ab70da20f43" - } - }, - { - "ponents": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-48e299f88fc9441498441b58c4e3c920" - } - }, - { - "options": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4eba9cb298fb45faabf0b5e2e2a42a13" - } - }, - { - "debug": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99f2d4b3c3f44a51a0c609c8a96e671c" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/2.\346\225\260\346\215\256\347\273\221\345\256\232/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/2.\346\225\260\346\215\256\347\273\221\345\256\232/config.json" deleted file mode 100644 index b8fa1c8dd609c79a17bf333e270a5908ab66f5b4..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/2.\346\225\260\346\215\256\347\273\221\345\256\232/config.json" +++ /dev/null @@ -1,55 +0,0 @@ -{ - "node_id": "web-5272bce7aae540808e77d9e6cd4a405b", - "keywords": [], - "children": [ - { - "语法": { - "keywords": [], - "children": [ - { - "插值": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-833f5ad69a2640f19fe5c350b8c2b795" - } - }, - { - "表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f2d23e16df84739b48db9867ac5c8e6" - } - }, - { - "指令": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0200769f17824e56b7c9718af0cc64e2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-058ab57d5379401ea45559aec3b9a670" - } - }, - { - "分隔符": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6697f5e41004448e8ba02cf4f38c421f" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/20.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\346\267\261\345\205\245\345\223\215\345\272\224\345\274\217\345\216\237\347\220\206/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/20.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\346\267\261\345\205\245\345\223\215\345\272\224\345\274\217\345\216\237\347\220\206/config.json" deleted file mode 100644 index 513e46b8599e25398cf7b893b15f5f888960dbe9..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/20.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\346\267\261\345\205\245\345\223\215\345\272\224\345\274\217\345\216\237\347\220\206/config.json" +++ /dev/null @@ -1,82 +0,0 @@ -{ - "node_id": "web-d240a262ad5a469aa20197286264a8b0", - "keywords": [], - "children": [ - { - "如何追踪变化": { - "keywords": [], - "children": [ - { - "Observer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9a75ae8122ee40a5806fdbab6e3c6bf5" - } - }, - { - "Directive": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bd7985af3d6b4a2eb58186ed2e748320" - } - }, - { - "Watcher": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ecd81e8699741cab66ad3da8184d20c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b3bb431fe41740b0be9b86c62223c33b" - } - }, - { - "变化检测问题": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-682aa198e75d4ebaa28e83a6247539f5" - } - }, - { - "初始化数据": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c7769455a6e044aea99e78b6aafeb793" - } - }, - { - "异步更新队列": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-74a35a7d9018406385fb75cff7458eae" - } - }, - { - "计算属性的奥秘": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-37f408bf8f61401d85e6821d22ee08d0" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/21.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\347\210\266\345\255\220\347\261\273\345\220\210\345\271\266\347\255\226\347\225\245/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/21.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\347\210\266\345\255\220\347\261\273\345\220\210\345\271\266\347\255\226\347\225\245/config.json" deleted file mode 100644 index 94be0c64142fd0085e4756a6f49cf22e47c80bd7..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/21.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\347\210\266\345\255\220\347\261\273\345\220\210\345\271\266\347\255\226\347\225\245/config.json" +++ /dev/null @@ -1,46 +0,0 @@ -{ - "node_id": "web-058c130ebeb34b4bac1c0fc1dc8af7fd", - "keywords": [], - "children": [ - { - "策略是什么": { - "keywords": [], - "children": [ - { - "生命周期合并策略": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c0f9d8faf2c14bb595995356ed0f4817" - } - }, - { - "属性方法计算": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-362ffb6b60f645699d771b3f2471ab27" - } - }, - { - "数据合并策略": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eca219a173ac4131b3ca97abdb9d40bf" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4eb58f3deee845f29442c661e2ec103e" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/22.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\347\274\223\345\255\230/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/22.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\347\274\223\345\255\230/config.json" deleted file mode 100644 index 2433d8236858398d9c91512a386ae791f00610d3..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/22.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\347\274\223\345\255\230/config.json" +++ /dev/null @@ -1,63 +0,0 @@ -{ - "node_id": "web-e6a8b177a49a451aa69cf8013b5e8caa", - "keywords": [], - "children": [ - { - "Cache有什么用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ff50ea1d819f451caed1c1e29f07d0c1" - } - }, - { - "LRU": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-81e0d17e186a4ae79716debde5655992" - } - }, - { - "Cache类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-12620dc38b774f028cc70588017ca56a" - } - }, - { - "put": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8740120dae1d41f5a1d3e70c36160acd" - } - }, - { - "shift": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0ebc5b792d1542ad89b4f276bc173bb1" - } - }, - { - "get": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ec3f2fe9907d4226ae0049024f8c5342" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/23.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\345\261\236\346\200\247props/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/23.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\345\261\236\346\200\247props/config.json" deleted file mode 100644 index 5bcc74b6c1202290340eb6acb9046312b04cac47..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/23.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224\345\261\236\346\200\247props/config.json" +++ /dev/null @@ -1,63 +0,0 @@ -{ - "node_id": "web-a22a3d3e483d45c4ad8501a0127fce20", - "keywords": [], - "children": [ - { - "流程设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-56149b150ae14809abdc1d382fb155c3" - } - }, - { - "属性name": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-87ac7a8d196341a38d71c11edfcc48fb" - } - }, - { - "coerce": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-634ea642f6384f978b7a5971c5246802" - } - }, - { - "type 验证": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d4742bdb2c80472f8de2621bbc88e163" - } - }, - { - "default": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fc4807df02fb4a17a85f112b97cf6fef" - } - }, - { - "validator": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a2049e9e95e4cea903c450706f62d7f" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/24.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224events/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/24.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224events/config.json" deleted file mode 100644 index 7aceca8a6e2a6ade544c5dea36d4b265b323101a..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/24.\346\272\220\347\240\201\347\257\207\342\200\224\342\200\224events/config.json" +++ /dev/null @@ -1,73 +0,0 @@ -{ - "node_id": "web-53feafb44474464e9c71013bc8b22f10", - "keywords": [], - "children": [ - { - "events配置是什么": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-56c5e1d1c8f04f069a0daa08bf9653ba" - } - }, - { - "如何配置": { - "keywords": [], - "children": [ - { - "$emit触发": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-80020ea53f8d4d0e950e221bcee55a4d" - } - }, - { - "$once 绑定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cff41f97e21d493889fd6fd22219f758" - } - }, - { - "$off删除": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9f08c8e56c354281a2f34a8eb2d06e95" - } - }, - { - "$dispatch派发": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4e6a8142eab44fd99a604110dda21e3b" - } - }, - { - "$broadcast广播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bba72e84599d432792ca4e1ba0943e55" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7dbe6386a49b410cb5e4e80af73faff0" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/3.\346\214\207\344\273\244/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/3.\346\214\207\344\273\244/config.json" deleted file mode 100644 index 82e64bf74c809f46773a649c11b1d0ccf7cbdd77..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/3.\346\214\207\344\273\244/config.json" +++ /dev/null @@ -1,182 +0,0 @@ -{ - "node_id": "web-00b74124a9b941e182eb012e060a6306", - "keywords": [], - "children": [ - { - "内部指令": { - "keywords": [], - "children": [ - { - "v-if": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6f0147efe66c4dc590cc143101ae6d04" - } - }, - { - "v-show": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8bc8bd733956431eb6f3462611542d78" - } - }, - { - "v-else": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3f94661b6ae84e58acc1215ccbe21848" - } - }, - { - "v-model": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-81c0c919ee864117872815363c7a01a8" - } - }, - { - "v-repeat": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-88c07ed136f84afbaed67ff5c1b4cbee" - } - }, - { - "v-for": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-abbaafafb4144bdba59c56bf7750ae3a" - } - }, - { - "v-text": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1300440774104374bc6a15f37c99792c" - } - }, - { - "v-": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-11700c60bbfe4ef7a21a7cad738ac9d0" - } - }, - { - "v-bind": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-995322413d72474485d7a7023df23dfa" - } - }, - { - "v-on": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f606c723fea4c96b8eb8e9ab071d92d" - } - }, - { - "v-ref": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eb4c2fbc473c4cb8be38809e9a49d361" - } - }, - { - "v-el": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-19919b57e2324e068b26a39b608e8058" - } - }, - { - "v-pre": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-145dd5db61d945439286e2de2f9868d0" - } - }, - { - "v-cloak": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a275ce804d4547e79f4cea5a33215927" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-30a7c9b78b4f42d49e4d3fb426535ec9" - } - }, - { - "自定义指令": { - "keywords": [], - "children": [ - { - "基础": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b76724a8ecdd46f49cb038b10a9d1038" - } - }, - { - "高级选项": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e4ec42a9e45b457e8c3ae0789497ed4c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bf4ebb9604214d36bf3b9a1411a5b0b5" - } - }, - { - "内部指令解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-033f7993f2eb4808a38eea538a09ad77" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/4.\350\256\241\347\256\227\345\261\236\346\200\247/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/4.\350\256\241\347\256\227\345\261\236\346\200\247/config.json" deleted file mode 100644 index 274ed3fdab905ce9ce04b06ba47af47d5a68c661..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/4.\350\256\241\347\256\227\345\261\236\346\200\247/config.json" +++ /dev/null @@ -1,55 +0,0 @@ -{ - "node_id": "web-665f1723669145e9867a9e6fa9d5272e", - "keywords": [], - "children": [ - { - "什么是计算属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8dd373f87990404fabb9a26c1324a8c8" - } - }, - { - "计算属性缓存": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b8386c3280964f508e9ea5614a42a1c2" - } - }, - { - "常见问题": { - "keywords": [], - "children": [ - { - "计算属性getter不执行的场景": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8f68a06304ed4cb8abf556e7ccbd5b0f" - } - }, - { - "在v-repeat中使用计算属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae44dcb3a2b74705b95921878c32f091" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8fec63c359404bf790300af80ba8bb79" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/5.\350\241\250\345\215\225\346\216\247\344\273\266\347\273\221\345\256\232/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/5.\350\241\250\345\215\225\346\216\247\344\273\266\347\273\221\345\256\232/config.json" deleted file mode 100644 index cdcbe11d388e970da74a480b0fd03d55c36971f9..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/5.\350\241\250\345\215\225\346\216\247\344\273\266\347\273\221\345\256\232/config.json" +++ /dev/null @@ -1,138 +0,0 @@ -{ - "node_id": "web-211f72c58a514b51ba6f6e373f749ba9", - "keywords": [], - "children": [ - { - "基本用法": { - "keywords": [], - "children": [ - { - "text": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f1a5f020006940cab817651429c8ccaf" - } - }, - { - "checkbox": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8af4e336f6f4955ae51293988cf3505" - } - }, - { - "radio": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-40d17e0fd9af471799a12d3c8b2c13b4" - } - }, - { - "select": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cf0b2c7153a947f5be3fe27d450cbd1d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6f9d1e9b52124fc785885a971c9c21d6" - } - }, - { - "值绑定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df7ec32c46834e429219919037cf7ad7" - } - }, - { - "v-model修饰指令": { - "keywords": [], - "children": [ - { - "lazy": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8cb329795bc440e18379849d9a69e8dc" - } - }, - { - "debounce": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fd37ecfda8cc40d2896449213155ffc8" - } - }, - { - "number": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9adc942ab2124c30bca83ac679b92db5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ab19c3798334da7b47b812a73b57cbd" - } - }, - { - "修饰指令原理": { - "keywords": [], - "children": [ - { - "lazy源码解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e12ed240b11144059657731509e7038c" - } - }, - { - "debounce源码解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-096cce4c7353458ab0f226d3f5d0448c" - } - }, - { - "number源码解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b7187255dfe84e5384a6950a961b597a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c7b715e999184f91b60702a52051db19" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/6.\350\277\207\346\273\244\345\231\250/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/6.\350\277\207\346\273\244\345\231\250/config.json" deleted file mode 100644 index d85ba7ee0be13d0acb842bd7d63641d8e53942fc..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/6.\350\277\207\346\273\244\345\231\250/config.json" +++ /dev/null @@ -1,120 +0,0 @@ -{ - "node_id": "web-2f8e4ae4dae04658985a25f1ac9d07db", - "keywords": [], - "children": [ - { - "内置过滤器": { - "keywords": [], - "children": [ - { - "字母操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c287cc0b8ea4812bdd79aef63cba110" - } - }, - { - "json过滤器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-409783c10af74f248c3ceea6ff857b54" - } - }, - { - "限制": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-250e1ac01fa948249a2131f2e27b0554" - } - }, - { - "currency过滤器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f56952ffe0dd4362826b86afaceb7eb6" - } - }, - { - "debounce过滤器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-55e79f71d6b7470f8ce0def1a229c70a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f3a73c7169f641ef815868b69c63f35c" - } - }, - { - "自定义过滤器": { - "keywords": [], - "children": [ - { - "fillter语法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c81ca884d51b473185bcf2f6e1086828" - } - }, - { - "教你写一个filter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-681c08d6f92b4e51839da0fece8cc594" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7c44b78fa51c4738b2ad5d26423ca779" - } - }, - { - "源码解析": { - "keywords": [], - "children": [ - { - "管道实现": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0874cdf9da994ed8922a49a113a4ab55" - } - }, - { - "过滤器解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9c90e3683cee4f41b02f3a1eede15c27" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-596f58749e7d444ab6c77babd0663096" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/7.Class\344\270\216Style\347\273\221\345\256\232/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/7.Class\344\270\216Style\347\273\221\345\256\232/config.json" deleted file mode 100644 index c824fee28e116be0c2eb0557812068cbfa3cfabe..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/7.Class\344\270\216Style\347\273\221\345\256\232/config.json" +++ /dev/null @@ -1,74 +0,0 @@ -{ - "node_id": "web-93d219854a6c4db599151f21f85ac5d6", - "keywords": [], - "children": [ - { - "绑定HTML Class": { - "keywords": [], - "children": [ - { - "对象语法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-47365073f8e74b34bc6f68744a17a5a2" - } - }, - { - "数组语法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8f54e30a4fa040158c80c7dd21bfb4b5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9177dc4548ed43a59bbace9f02bd564b" - } - }, - { - "绑定内联样式": { - "keywords": [], - "children": [ - { - "对象语法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2e1aae8c89794927b0bafe0243494262" - } - }, - { - "数组语法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-28d3ce907cab428eb2ef9f8365d78fcb" - } - }, - { - "自动添加前缀": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f037e476ed3448d883789e318c994ad5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-25ba5d774c9c4439bee0de7174cdca55" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/8.\350\277\207\346\270\241/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/8.\350\277\207\346\270\241/config.json" deleted file mode 100644 index 9fe78b23874bcf6b70e45fb1fc9e887803da8f1b..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/8.\350\277\207\346\270\241/config.json" +++ /dev/null @@ -1,82 +0,0 @@ -{ - "node_id": "web-ff0fdf5ac7f04404913232d673c89690", - "keywords": [], - "children": [ - { - "CSS过渡": { - "keywords": [], - "children": [ - { - "内置Class类名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-30347ecf8cf8458181f0e4303dca851e" - } - }, - { - "自定义CSS类名": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-db4a4092c2df41c6bdc0bf846a393524" - } - }, - { - "显式声明CSS过渡类型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3738020154e749afaa598cc929175f30" - } - }, - { - "动画案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a1ca3f0d79a44b79b26aa79854036a44" - } - }, - { - "过渡流程": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d302b6c654c42c2a4dfd25c0cb36e9c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-91d5a6cfadcd4ed48559ba4c683b3ee5" - } - }, - { - "JavaScript过渡": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b35fd3cf04784d209377c81fccc25408" - } - }, - { - "渐进过渡": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d78407c7f53345d8ac82e815eeb82ce8" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/9.Method97/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/9.Method97/config.json" deleted file mode 100644 index e68dffb807de5e7aae7c2a789b579b53b74d4c09..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/9.Method97/config.json" +++ /dev/null @@ -1,129 +0,0 @@ -{ - "node_id": "web-00f5c6d35d384e12a0bba93f050e8f02", - "keywords": [], - "children": [ - { - "如何绑定事件": { - "keywords": [], - "children": [ - { - "内联方式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3a748ef836bf4f6aaad70f6ad09b85f4" - } - }, - { - "methods配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7a70cc3c22124985b51a7018b550ce9f" - } - }, - { - "$events应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-420c1d4a707c4550b2e2403ef419dbaf" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6acdb4d22f04646bac403710f3bf29b" - } - }, - { - "如何使用修饰符": { - "keywords": [], - "children": [ - { - "prevent": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b85c8faddb9744908e320b7bc93f490f" - } - }, - { - "s00": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c45c78b106f4ed4813abe6998e42508" - } - }, - { - "capture": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-af80baa913224bfaafde0e077c5e1714" - } - }, - { - "self": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-be3d6abc0f944b77acf7d8a49b4c4f94" - } - }, - { - "按键": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-52100eca5b4441518f35a0446d9986a3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cf54fdd2db5043ef9161171824aa88e5" - } - }, - { - "Vue.js 0.12到1.0中的变化": { - "keywords": [], - "children": [ - { - "v-on变更": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d78900b62a684cfbb425c9e9196cb2b4" - } - }, - { - "@click缩写": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7d2dfb75ffc447e584a7d41ad579a4a1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8e534b156d904d9eb15d1f02fb7d4958" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/2.vue.js/config.json" "b/data/3.web\351\253\230\351\230\266/2.vue.js/config.json" deleted file mode 100644 index 710b2d3bb480dbe9a03784b5a72a30927cc0aa7d..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/2.vue.js/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-a21713ca817041af979ccac45e19dd41", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/1.AngularJS\347\256\200\344\273\213/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/1.AngularJS\347\256\200\344\273\213/config.json" deleted file mode 100644 index a3bf43d09dd52462e6e530e78531b1b08881e1a9..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/1.AngularJS\347\256\200\344\273\213/config.json" +++ /dev/null @@ -1,46 +0,0 @@ -{ - "node_id": "web-ea7d73da596e453aa8103164a4beb67e", - "keywords": [], - "children": [ - { - "搭建AngularJS开发环境": { - "keywords": [], - "children": [ - { - "选择集成开发工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-969fbe83a373467ab41f31043d2d8be7" - } - }, - { - "下载与安装AngularJS": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-98a70a27495b43d180c7e87f491b8382" - } - }, - { - "代码调试工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e62c6ead759348888a00a0a54747055e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2a2cf830a6894b5da940856fbbc074fa" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/10.AngularJS\350\277\207\346\273\244\345\231\250/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/10.AngularJS\350\277\207\346\273\244\345\231\250/config.json" deleted file mode 100644 index a850cf03f51ea445978bbc4438c64af148341cb7..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/10.AngularJS\350\277\207\346\273\244\345\231\250/config.json" +++ /dev/null @@ -1,64 +0,0 @@ -{ - "node_id": "web-6765955df26349f19818e40817925a72", - "keywords": [], - "children": [ - { - "过滤器使用方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b33a42fdad648adba8d6dc917e0f645" - } - }, - { - "AngularJS内置过滤器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7bdf88f8d5f3478b874d586e7c948f9c" - } - }, - { - "自定义过滤器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5eab19fc9ded48e68ae44617167811f5" - } - }, - { - "第三方过滤器库的使用": { - "keywords": [], - "children": [ - { - "angular-filter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2eb24c189e7441418f5b45f4d7da8d0c" - } - }, - { - "angular-emoji-filter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0c8d3a38900d4410a0dff5d04333ad97" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e62efd68f0c34990911bfd0c1c2891e9" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/11.AngularJS\344\270\255\347\232\204\344\276\235\350\265\226\346\263\250\345\205\245/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/11.AngularJS\344\270\255\347\232\204\344\276\235\350\265\226\346\263\250\345\205\245/config.json" deleted file mode 100644 index e52eb07757170f8680b6d3c596d17a84a982987c..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/11.AngularJS\344\270\255\347\232\204\344\276\235\350\265\226\346\263\250\345\205\245/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-37ed3f17010540a0afea02ae62d06a2f", - "keywords": [], - "children": [ - { - "依赖注入实现": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-70305b35875047f3ba2d88d73a0ff810" - } - }, - { - "AngularJS中的依赖注入": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2d6f21842eca477d8930f24b27b94ab0" - } - }, - { - "$provide服务介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8fd2e9d518294dd7adf5d62c9b7151c1" - } - }, - { - "$injector服务介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1941e875e34148b49ffe8c526bcafe4c" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/12.AngularJS\344\270\216\345\212\250\347\224\273/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/12.AngularJS\344\270\216\345\212\250\347\224\273/config.json" deleted file mode 100644 index 785b20ef15bc210b1f1240a89613fe005e39d69e..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/12.AngularJS\344\270\216\345\212\250\347\224\273/config.json" +++ /dev/null @@ -1,119 +0,0 @@ -{ - "node_id": "web-905d877e1584478cacdd05fd49eaf5ac", - "keywords": [], - "children": [ - { - "Web动画实现原理": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e85b8a32e40a4f16a38169b1e63283ff" - } - }, - { - "使用CSS3实现动画": { - "keywords": [], - "children": [ - { - "CSS3中的Transform属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9cdab2775474cb1bdc01ef29920e0b5" - } - }, - { - "CSS3中的Transition属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bf1c65a589324a7496636b562964c04c" - } - }, - { - "CSS3中的Animation属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b56c632a71374eb3bb68fc04a8553cd5" - } - }, - { - "常用的CSS3动画库": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-79e944f02c3c4613adab646615bd0647" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7bf7d59f2de444aeacc696c0f6837c66" - } - }, - { - "AngularJS动画": { - "keywords": [], - "children": [ - { - "基于事件驱动的CSS3动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ef45ce94dbdc42db94aefaa661e416e9" - } - }, - { - "AngularJS中的动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ac3310f554904870a403aaf7f556d3c9" - } - }, - { - "ngView视图切换动画案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3b3576c6c8de4ff28519977d699cfda2" - } - }, - { - "ngAnimate与CSS3动画库整合": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8ff099bceafb4bb58c9c2a038be2e21d" - } - }, - { - "ngFx动画扩展库": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-11064b9c838e4239999db38c2f77b711" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8f93484e2c5d4572ab048242ccdb5fa8" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/13.Cookie\350\257\273\345\206\231/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/13.Cookie\350\257\273\345\206\231/config.json" deleted file mode 100644 index dc37e82edf6c965f0cb66ff77f7d1ba6fe4714c4..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/13.Cookie\350\257\273\345\206\231/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-ad74c6b8598e40cbbfc67fb2d7ef58cf", - "keywords": [], - "children": [ - { - "Cookie简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a8a435f622644e25900e312363092bc4" - } - }, - { - "在中操作Cookie": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-66fae9302fe541e2bed46045276d79eb" - } - }, - { - "在AngularJS中操作Cookie": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-20d755e1620e41c8a7261da1d935933c" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/14.Promise/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/14.Promise/config.json" deleted file mode 100644 index 427e5f52e8283404ff968d9b0dfa716cfc313704..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/14.Promise/config.json" +++ /dev/null @@ -1,73 +0,0 @@ -{ - "node_id": "web-2c3acadf7ae04a2f9258993bdc22b38b", - "keywords": [], - "children": [ - { - "AngularJS中的Promise机制": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1c483dbd15cb452cabe5489d39a413a1" - } - }, - { - "AngularJS请求Web服务": { - "keywords": [], - "children": [ - { - "$http服务": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a52b023d0ce24044bfdbc860ed2bc6e8" - } - }, - { - "使用Express构建RESTful服务": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f9fbe1b1adb84642bd3c8a3cad2fd0de" - } - }, - { - "$resource服务": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-36794eaf221e4e11a012daf947a3213a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-097f6e7a32704d03b8b4a9e77afe761e" - } - }, - { - "AngularJS文件上传": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b2d746bfff3a46b0986961c3d6443ec0" - } - }, - { - "Angular File Upload模块介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f2343d7017504140969b1134f77a5edd" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/15.AngularUI/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/15.AngularUI/config.json" deleted file mode 100644 index 04412554e10322e3bf3e48a388500b5e5b6322b3..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/15.AngularUI/config.json" +++ /dev/null @@ -1,100 +0,0 @@ -{ - "node_id": "web-3bfd15af1a5449d585b873737eddd104", - "keywords": [], - "children": [ - { - "UI Bootstrap": { - "keywords": [], - "children": [ - { - "警告框案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-47a7825d4f2449d8acf63cedf80e07df" - } - }, - { - "复选框案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5daab7c24f774cb0b3b2a640105b9031" - } - }, - { - "日历控件案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0f7bb12d5e2f419ca4ac5312fd1c5a60" - } - }, - { - "模态对话框案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d102cbcc6fe34d9f91b81164303080c8" - } - }, - { - "下拉菜单案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b9c21b45af0d40f9901a6b4ae8147c14" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4bfec54972fc4d1f81221f279192121c" - } - }, - { - "UI Ace": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b5de441746c247fe8f44026a4d718a40" - } - }, - { - "UI Grid": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a4faf89cbe15418886d5dad91c77c607" - } - }, - { - "UI Date": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7d1192ac3ef343178e3a4fb456785c21" - } - }, - { - "UI Select": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-baa8821fdd974985812482813eb7850b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/16.AngularJS\347\262\276\345\215\216\346\211\251\345\261\225/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/16.AngularJS\347\262\276\345\215\216\346\211\251\345\261\225/config.json" deleted file mode 100644 index bc1ff1a53b2f5216935667623ec4e2f8068532a0..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/16.AngularJS\347\262\276\345\215\216\346\211\251\345\261\225/config.json" +++ /dev/null @@ -1,73 +0,0 @@ -{ - "node_id": "web-cf8eecae6c144cc29590abb62fee608f", - "keywords": [], - "children": [ - { - "利用Angular": { - "keywords": [], - "children": [ - { - "柱状图案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-847b0a739d0b48569f7d3632ddf265f1" - } - }, - { - "曲线图案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-47abfdbc594a47248bf8c363a0d4b95f" - } - }, - { - "饼状图案例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a06c9faa3c74e81901e59b47d002bd7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a0f163b04cb34b2191279e052e676a2d" - } - }, - { - "利用Videogular实现播放器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-90fc82f457ce4c809565020ebc950ab5" - } - }, - { - "利用Angular Chart生成图表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-57042c80c8fa4cceadc60808b00024c0" - } - }, - { - "利用ngDialog实现对话框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-269cb36edb54458bb73b70aa08d2b736" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/2.\345\217\214\345\220\221\346\225\260\346\215\256\347\273\221\345\256\232/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/2.\345\217\214\345\220\221\346\225\260\346\215\256\347\273\221\345\256\232/config.json" deleted file mode 100644 index 080d31688341e10b711b769a67ffbf35ff471ca7..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/2.\345\217\214\345\220\221\346\225\260\346\215\256\347\273\221\345\256\232/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-13689b20c5124f099061fef323f0aa5a", - "keywords": [], - "children": [ - { - "AngularJS双向数据绑定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e20277a2e0b4b93b5f66250846b1d7e" - } - }, - { - "ng-model指令": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-74d09baa4f56459da8180ee85bedaa07" - } - }, - { - "ng-bind指令": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e376bf65c1ea447e87b7928cf23b53ab" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/3.AngularJS\344\270\216MVC/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/3.AngularJS\344\270\216MVC/config.json" deleted file mode 100644 index dbb25a5f5bc5246e1a3a5d72ead98c83f2a13770..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/3.AngularJS\344\270\216MVC/config.json" +++ /dev/null @@ -1,73 +0,0 @@ -{ - "node_id": "web-e3a214e25f294050946498fd54fc3270", - "keywords": [], - "children": [ - { - "MVC模式简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae25d552d58c4a15a038e1420f521702" - } - }, - { - "AngularJS中的MVC": { - "keywords": [], - "children": [ - { - "AngularJS控制器的定义": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-60d9f2a4034c42029293681190d219ec" - } - }, - { - "控制器对象的实例化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b00d0a69cac84632b6b8950282a9e2e5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6b1e739b8504cf3aec6498aa95567ac" - } - }, - { - "使用MVC思想重构价格计算器程序": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-01042edcf31249d2892f1a8285d02d96" - } - }, - { - "控制器的作用域范围": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-94b1e72d1b8c43e5bb6d80ce3cc6d5e4" - } - }, - { - "控制器中处理DOM事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-85a6408fbbab48509744c1b62aed4cc9" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/4.\345\272\224\347\224\250\346\250\241\345\235\227\345\214\226/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/4.\345\272\224\347\224\250\346\250\241\345\235\227\345\214\226/config.json" deleted file mode 100644 index 9385d2289e30a6eebc4cefdc8221dc62a35464fb..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/4.\345\272\224\347\224\250\346\250\241\345\235\227\345\214\226/config.json" +++ /dev/null @@ -1,46 +0,0 @@ -{ - "node_id": "web-834862f28fec42db9fd57f1e70472e54", - "keywords": [], - "children": [ - { - "应用模块划分的重要性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a06fd37885ed4f829203355736ead765" - } - }, - { - "AngularJS中的模块": { - "keywords": [], - "children": [ - { - "AngularJS模块的定义": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8b5eadd62ce4e0aaa31e2806453505e" - } - }, - { - "使用模块解决命名冲突问题": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9dbdcc9ea90c4972bf80b19ec7f659f0" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5122e81fb37f4a969dc6a7c9055ddfdd" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/5.\344\275\234\347\224\250\345\237\237\344\270\216\344\272\213\344\273\266/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/5.\344\275\234\347\224\250\345\237\237\344\270\216\344\272\213\344\273\266/config.json" deleted file mode 100644 index 7da3699f7fb6fb2a37556f6b50eba1f535ea6474..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/5.\344\275\234\347\224\250\345\237\237\344\270\216\344\272\213\344\273\266/config.json" +++ /dev/null @@ -1,138 +0,0 @@ -{ - "node_id": "web-0efa00ef6f8c459a95777484e24f4585", - "keywords": [], - "children": [ - { - "AngularJS作用域详解": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c131f88d2cd140a8b0cd93f6ce6ee404" - } - }, - { - "AngularJS作用域继承": { - "keywords": [], - "children": [ - { - "对象继承机制": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2fdeb66e2814477e87e7376a3db18976" - } - }, - { - "AngularJS作用域对象原型继承": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-784f3d60ee81473eb48f76ad2cbc4d55" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-25e3c28702604d5e826a5e17a5135bfb" - } - }, - { - "作用域高级特性": { - "keywords": [], - "children": [ - { - "$watch方法监视作用域": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-416bbc9e626e43bf8907e7f9e06b628c" - } - }, - { - "作用域监视解除": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5ca95abb28ca43099feead8079b7edee" - } - }, - { - "$apply方法与$digest循环": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-90e99854f2e741f4b809bb7b6d3805fd" - } - }, - { - "$apply与$digest应用实战": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-744fec2ab517493da3ef5aa95283c8e2" - } - }, - { - "$timeout与$interval服务介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-82349eca961647fc87db9581122489e5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c50352b37baf4a44bd9b8997b80a3817" - } - }, - { - "作用域事件路由与广播": { - "keywords": [], - "children": [ - { - "$emit方法实现事件路由": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee71592e5aff4f02bcae3b064cb7f12d" - } - }, - { - "$broadcast方法实现事件广播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e2221d8334e4aef845e43450f92b826" - } - }, - { - "作用域对象$on方法详解": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f582d289e88a4df98d9f88422a161106" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-38ce10d0dc4247d08e1358748d3e908a" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/6.\350\267\257\347\224\261\344\270\216\345\244\232\350\247\206\345\233\276/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/6.\350\267\257\347\224\261\344\270\216\345\244\232\350\247\206\345\233\276/config.json" deleted file mode 100644 index f9dc6580fc1f56b9dd012d9f023fbaedfe120a0a..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/6.\350\267\257\347\224\261\344\270\216\345\244\232\350\247\206\345\233\276/config.json" +++ /dev/null @@ -1,119 +0,0 @@ -{ - "node_id": "web-7fd2b2bdb4ee4a60843f45ad6c3497f5", - "keywords": [], - "children": [ - { - "创建多视图应用": { - "keywords": [], - "children": [ - { - "使用$routeProvider创建映射": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6cee1559363f4f5daa81d1facfc6f822" - } - }, - { - "创建多视图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b98a65e620254385971e95756a6e79ac" - } - }, - { - "通过路由切换视图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-16cf2efad5da43e4ae7aa14c5c327fd7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-45925500604e4c589b14a944cc30ee2d" - } - }, - { - "通过URL向控制器传递参数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a3770744679048b9b3dd7a00508b5f3f" - } - }, - { - "ng-template指令的使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-931d699599f24103a29eaf21e7c4bf43" - } - }, - { - "$location服务": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c5a931d7c8614ee0980585eee6d1d0de" - } - }, - { - "$location实现多视图切换": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ca6490593b2646da8ded6d992cd77205" - } - }, - { - "路由事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cf7eedb8e99f4e1782de8635ba32c9ca" - } - }, - { - "ng-include指令": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7024614bd7894007a6fa0518f681819a" - } - }, - { - "UI Router框架使用": { - "keywords": [], - "children": [ - { - "UI Router下载与安装": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a9597c156f45428baf488a10489eb63d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-465e1f44e7374848a1fce3de82af5633" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/7.AngularJS\350\241\250\345\215\225\346\240\241\351\252\214/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/7.AngularJS\350\241\250\345\215\225\346\240\241\351\252\214/config.json" deleted file mode 100644 index 8caae4ce69952e7e1a2a54a856eea18ad2878bd4..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/7.AngularJS\350\241\250\345\215\225\346\240\241\351\252\214/config.json" +++ /dev/null @@ -1,36 +0,0 @@ -{ - "node_id": "web-6b03eed2d5ab4f7a871a6ff1ac31ca54", - "keywords": [], - "children": [ - { - "Web前端表单校验的必要性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bc4c07625dd8423589953b736656cb95" - } - }, - { - "AngularJS表单校验模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0c79c121874a41f3b0fb7c15b1ab900b" - } - }, - { - "ngMessages模块": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ff0ae406fcd54085a7c240fa6e23c670" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/8.AngularJS\346\214\207\344\273\244/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/8.AngularJS\346\214\207\344\273\244/config.json" deleted file mode 100644 index e9e5f98f03ca70043ce112649f2a3ca8fce0de3e..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/8.AngularJS\346\214\207\344\273\244/config.json" +++ /dev/null @@ -1,100 +0,0 @@ -{ - "node_id": "web-2bd9d759c1d649389af123f8729956d0", - "keywords": [], - "children": [ - { - "内置指令详解": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8234c60c02ec4df6aebd1abb893edb64" - } - }, - { - "AngularJS自定义指令": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f56182690ee64d3d9fcc29ca292a7231" - } - }, - { - "指令定义对象详解": { - "keywords": [], - "children": [ - { - "link方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4352729a14834e68bf435a85014c43d4" - } - }, - { - "compile方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-38a4bee1b36140859affbadadc562dd5" - } - }, - { - "scope属性与指令作用域": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-966d7a77c283426f86bd603f64455a4b" - } - }, - { - "孤立作用域与父作用域模型数据绑定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-277005f9326f4e97b75bd0a917f0476e" - } - }, - { - "Transclusion": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c53fb4507fc5437e8b25c584454e27ec" - } - }, - { - "controller方法与require属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b61469ff811c4b688e1a03234808e861" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a0ecf21bd8f40c6b2bef6e081a9eeb5" - } - }, - { - "自定义表单验证模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2f252955874140abb7cfae80c8d288a3" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/9.Service\343\200\201Factory\344\270\216Provider/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/9.Service\343\200\201Factory\344\270\216Provider/config.json" deleted file mode 100644 index 2a09fae48cce32eeb46147ae77015dd271724535..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/9.Service\343\200\201Factory\344\270\216Provider/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-ef9c82e79a0f45f188407296ccc73e0a", - "keywords": [], - "children": [ - { - "Service": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c9f0bdf82d404b728d6424889ecf17da" - } - }, - { - "Factory": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-da24c9e5bdde4390ad4ab692be9b9aa4" - } - }, - { - "Provider": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-60e13c1489bc4929900133371cc71187" - } - }, - { - "Value&Constant": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-72c74a36d6694edb972e966a68f46ce5" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/3.angular.js/config.json" "b/data/3.web\351\253\230\351\230\266/3.angular.js/config.json" deleted file mode 100644 index 3217dee331a710157c1e0ef400ddc7add821821f..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/3.angular.js/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-aff6234f93d44ecc9a4731dc9859cd76", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/1.React\347\256\200\344\273\213/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/1.React\347\256\200\344\273\213/config.json" deleted file mode 100644 index 54eb3708a169e4f27f0c7c6547864c7c1df7ad52..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/1.React\347\256\200\344\273\213/config.json" +++ /dev/null @@ -1,127 +0,0 @@ -{ - "node_id": "web-aadff5cba4ca4280a7dcc9e197225edd", - "keywords": [], - "children": [ - { - "React概述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0d51364c01714fcab46d193288c46b46" - } - }, - { - "React优势": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e7cf2cf8711b4f398bd15ff94ec50e5a" - } - }, - { - "第一个React应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fd41e48ad6f24d5693008a75c8f9adf6" - } - }, - { - "React脚手架": { - "keywords": [], - "children": [ - { - "关于React脚手架": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-47205392c5b649fdb4ebe33b1c37e82a" - } - }, - { - "Node.js与npm": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a29233e9dc2e42dfb81a6d39e277668d" - } - }, - { - "Webpack模块打包器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5514df4346384d9d8184d7f3791fc6fb" - } - }, - { - "ES6和Babel": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2df6b9a35703419f82472af23c9196ba" - } - }, - { - "使用create-react-app脚手架开发第一个应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-17cbc9ab686b468ba17b08fbe2afffb3" - } - }, - { - "React项目架构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e070bf02c9f742c8bec538055323d1b1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b92e279d0a904d6d960ec90173302199" - } - }, - { - "React虚拟DOM": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3660e5f65dd74af7ada17fb04290c3fc" - } - }, - { - "JSX简单入门": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0513e06ae64e4920bcf031e4ec2764a6" - } - }, - { - "React渲染机制": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f41aff9d6d814ac6be1d352eeb894b8b" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/10.\347\212\266\346\200\201\346\217\220\345\215\207/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/10.\347\212\266\346\200\201\346\217\220\345\215\207/config.json" deleted file mode 100644 index ec4ab31fe69d7170918f8cf3910fae20930e11d2..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/10.\347\212\266\346\200\201\346\217\220\345\215\207/config.json" +++ /dev/null @@ -1,72 +0,0 @@ -{ - "node_id": "web-b5adc566d7e845d2889972949a01a1b2", - "keywords": [], - "children": [ - { - "设计构想": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6ce0ed64d28a49da85a8f2ecf3194e92" - } - }, - { - "实现水温监控功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6967a6ab62341a78ff6334c1371d979" - } - }, - { - "加入第二个水温输入框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3faf0d487033483f9535b66fa8ecfe7f" - } - }, - { - "同步二个水温输入框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-90ac7a51bd60424da6ab30dd3c67ffd2" - } - }, - { - "将水温“状态共享”": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-be799173a53c495393e3eb73ea7cd935" - } - }, - { - "将水温“状态提升”": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e6e3f92ad5194066a3105c3874e82a6b" - } - }, - { - "实现水温同步换算": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-52a16cff93f14783924f213dcb996602" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/11.React\346\211\251\345\261\225/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/11.React\346\211\251\345\261\225/config.json" deleted file mode 100644 index 656dc04e111c69d19571cd7de55b2f77b81aaf21..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/11.React\346\211\251\345\261\225/config.json" +++ /dev/null @@ -1,72 +0,0 @@ -{ - "node_id": "web-7c92d979d04542f49189b1c63b2406fb", - "keywords": [], - "children": [ - { - "Node.js与React": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f915f2a667b34c64872f567f5122e783" - } - }, - { - "Babel与React": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f9efb9bbd06490a95d7959472b5ec78" - } - }, - { - "Webpack模块打包器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6aef73f580204afe8f86234881165212" - } - }, - { - "Node+Babel+Webpack搭建React环境": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8b1879f4c5474acdb521625180b91a04" - } - }, - { - "Browserify模块打包器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bca198adcbed4a81b597678ad6b10c80" - } - }, - { - "React Router与单页面应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5bc0c3c28f8b4eeb9289cd7fd53f909a" - } - }, - { - "Redux与React": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-68fe575851ff48128947fb7683fa1fab" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/2.React JSX/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/2.React JSX/config.json" deleted file mode 100644 index b1ff327bfee78c6012903c7c0722a50ead739fdf..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/2.React JSX/config.json" +++ /dev/null @@ -1,108 +0,0 @@ -{ - "node_id": "web-56b0c716c03b41e0930dbe74601193ff", - "keywords": [], - "children": [ - { - "JSX介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-50f1027f00344046b2b09c9546f4d208" - } - }, - { - "JSX独立文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-06f334375b86474aa7f924bfb9675071" - } - }, - { - "JSX算术表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-af8fec286d57478ca0170b2c3b715b3e" - } - }, - { - "JSX条件表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5a9bc73f746e4c95b6340a357e22b22f" - } - }, - { - "JSX嵌入表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ffc916796d049fa985340c67ab5a091" - } - }, - { - "JSX对象表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-693bd9a01cb8451fa4278aaa170673d8" - } - }, - { - "JSX函数表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d95948368dd34d61b70911717bc09911" - } - }, - { - "JSX增强函数表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2e3e3fd5629e46aebefdaf7e0f4a228f" - } - }, - { - "JSX数组表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-80f74dd3d5964081889532d82128b2a7" - } - }, - { - "JSX样式表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-98284ed0b82643b0b5459f3b717a1e00" - } - }, - { - "JSX注释表达式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e914f8f00545489e87fd9f760f982dcc" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/3.React\347\273\204\344\273\266\344\270\216Props/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/3.React\347\273\204\344\273\266\344\270\216Props/config.json" deleted file mode 100644 index a75316e5e8d049dcd1071bf0536fd8bdd99e34ec..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/3.React\347\273\204\344\273\266\344\270\216Props/config.json" +++ /dev/null @@ -1,90 +0,0 @@ -{ - "node_id": "web-b05f3f6372fe4443a0fbda575ec526d7", - "keywords": [], - "children": [ - { - "React组件介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-29418e01023d40b0bdb01853cfdd1255" - } - }, - { - "React函数组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0540f6e2d8794b40880fa0c9e7dba3f5" - } - }, - { - "React类组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b09dc89865e74ee8a36d118e6d244f2d" - } - }, - { - "React组合组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7e453e03c746438aaef576171d0b48fe" - } - }, - { - "React Props介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0b336bb047524d709d901cefe723c568" - } - }, - { - "React Props应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a914cf93c04245358813860327f1de7d" - } - }, - { - "React Props只读性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-68e64c90fd284d3788772c3c0a6f1ead" - } - }, - { - "React Props默认值": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-444b1a49238445818f45c4dab666406d" - } - }, - { - "React组件切分与提取": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-10bd0076f5714a929189674f79fc3580" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/4.React State\344\270\216\347\224\237\345\221\275\345\221\250\346\234\237/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/4.React State\344\270\216\347\224\237\345\221\275\345\221\250\346\234\237/config.json" deleted file mode 100644 index 3525f3466eb3e4b1a3a100ec6da470ed53a65c80..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/4.React State\344\270\216\347\224\237\345\221\275\345\221\250\346\234\237/config.json" +++ /dev/null @@ -1,99 +0,0 @@ -{ - "node_id": "web-c2a845ddfd7e42118ebdbd43d8e68ca8", - "keywords": [], - "children": [ - { - "React State介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-18270c61dde44714b291fc9ff665feb8" - } - }, - { - "关于定时器时钟的思考": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cca6a819136a4ea5a22316f8ec0ce8d4" - } - }, - { - "开始封装时钟UI": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-31dd000a184a46d5896efc317bc72a30" - } - }, - { - "实现时钟UI的自动更新": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-535fd81b86834018aebfbd2f8010631a" - } - }, - { - "自我更新的时钟UI类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-13585f7318174442a02cda63d12a4b5c" - } - }, - { - "在时钟组件类中引入State状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d6b33d4df9d405c82effd83652f6a9a" - } - }, - { - "React生命周期介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-80fe827e5e514b0a9dc57b9163eca994" - } - }, - { - "在时钟组件类中使用生命周期": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-90f3a0cb1352405692f2c6070f1b8f73" - } - }, - { - "正确的使用State状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6d265482ff6e4756872d1ed694ad8a58" - } - }, - { - "自顶向下的数据流": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3ba68aacd5d84c55829e01fd932046dc" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/5.React\344\272\213\344\273\266\345\244\204\347\220\206/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/5.React\344\272\213\344\273\266\345\244\204\347\220\206/config.json" deleted file mode 100644 index a62bec4b52e07a743e306b070cb247a64c4a3c2f..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/5.React\344\272\213\344\273\266\345\244\204\347\220\206/config.json" +++ /dev/null @@ -1,90 +0,0 @@ -{ - "node_id": "web-8981d1ee641d4f3d9ff7bf088cb93dc5", - "keywords": [], - "children": [ - { - "React事件介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d924409ffd8b4028b16520b128daa231" - } - }, - { - "React单击事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0127aac4e7e5414598c2bbdf8e18d477" - } - }, - { - "React阻止事件默认行为": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c55734e86631428f95a445b7038827eb" - } - }, - { - "React类的事件处理方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e1b6260116c44b89937e71452412af1e" - } - }, - { - "绑定回调方法的其他方式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cd3faf1c7af94cf286aa31cbfe891aca" - } - }, - { - "在事件处理方法中传递参数": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7db8c9e394d64642a87e521d98a62f03" - } - }, - { - "实战:开关按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f9439cd76c4744269910fe448bca1707" - } - }, - { - "React文本框事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9a2d013192434d20b2e59cb03f2f066c" - } - }, - { - "实战:水温监控控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dbcfbbd437fb4c0797c7cf31795dec96" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/6.React\346\235\241\344\273\266\346\270\262\346\237\223/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/6.React\346\235\241\344\273\266\346\270\262\346\237\223/config.json" deleted file mode 100644 index ecaa4dabacc76d69852e1f3c2165da56c5c4e7c2..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/6.React\346\235\241\344\273\266\346\270\262\346\237\223/config.json" +++ /dev/null @@ -1,72 +0,0 @@ -{ - "node_id": "web-379ff1dffd184767a6ef38f015f66f0d", - "keywords": [], - "children": [ - { - "React条件渲染介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8e74f5a92b9d4856848e0227f6374957" - } - }, - { - "元素变量的条件渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e79ae05532ff4304abf7e37a265c5a90" - } - }, - { - "逻辑“与”运算符的条件渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-70a3f0270c5a426c8ff642c41262553f" - } - }, - { - "逻辑“或”运算符的条件渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d89c2f41d6f4479ca19fd53b2ee44dd0" - } - }, - { - "三元逻辑表达式的条件渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-13c1c7bd913d4da8af8ac37cb43b98bc" - } - }, - { - "实战:改进登录组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-be635426c9cf4049a3613aa3bfd2c4ff" - } - }, - { - "阻止组件渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e1f941a37ee14a79979c5fa49b2a7a38" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/7.React\345\210\227\350\241\250\344\270\216Key/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/7.React\345\210\227\350\241\250\344\270\216Key/config.json" deleted file mode 100644 index e17cbaa65a36add7ba632b8f82e286a4d311c449..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/7.React\345\210\227\350\241\250\344\270\216Key/config.json" +++ /dev/null @@ -1,81 +0,0 @@ -{ - "node_id": "web-175c1e43516945929c3329599f56b69a", - "keywords": [], - "children": [ - { - "React列表介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8754d6e7e9ad472e88ef6932c05d61a0" - } - }, - { - "基础列表组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ea18e22306642dab0505bb773b51df5" - } - }, - { - "多级列表组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7d9a1eb007e047dd8eca3047eaeceb3d" - } - }, - { - "React Key介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c5a4201235f64357a5f9ce3135bb694c" - } - }, - { - "React Key使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-01baeba184f04f67bb3d722eb701d12f" - } - }, - { - "React通过Key提取组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a5311ad6ab50426c8f897364f911a538" - } - }, - { - "React Key局部唯一性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a03b430104364a1683b0e5269880c3f6" - } - }, - { - "React Key有效性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-68148a7261ca4a9b848714cc23091816" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/8.React\350\241\250\345\215\225/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/8.React\350\241\250\345\215\225/config.json" deleted file mode 100644 index a1fa4392af035d7a2c062befbe585af8795afe13..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/8.React\350\241\250\345\215\225/config.json" +++ /dev/null @@ -1,108 +0,0 @@ -{ - "node_id": "web-f7327ba9f81645f288d400df7469c316", - "keywords": [], - "children": [ - { - "React表单介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4c5248e58e9d4daba0fefe948ae0df75" - } - }, - { - "表单受控组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-610cb51c0c00465697f36cb88e42616f" - } - }, - { - "强制转换大写字母": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b4758f089d0046de814425c6f9df7ee8" - } - }, - { - "校验手机号码格式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae722ddfd60747c79026be06c69dfea7" - } - }, - { - "格式化序列号": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4707a334ca954fb2a9ddf97e90d1618e" - } - }, - { - "文本域关键字": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0b62f3b7ebc648dab853ee34e1781e7e" - } - }, - { - "下拉列表受控组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d9172c7776044585ad641479573970a1" - } - }, - { - "处理多个输入": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8358857a93904d49a4f1fc27fe464521" - } - }, - { - "React表单提交操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a1941a09073b4e73870e234963e74a29" - } - }, - { - "React表单提交服务器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a801072abed14bc498e89714352fec95" - } - }, - { - "受控组件与非受控组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-34f8e064d29546d08c4408687310b01c" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/9.\347\273\204\345\220\210\344\270\216\347\273\247\346\211\277/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/9.\347\273\204\345\220\210\344\270\216\347\273\247\346\211\277/config.json" deleted file mode 100644 index 971aa4dcf703bde6ca99da43ced39e0c9d2fe9b2..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/9.\347\273\204\345\220\210\344\270\216\347\273\247\346\211\277/config.json" +++ /dev/null @@ -1,63 +0,0 @@ -{ - "node_id": "web-c55103dc58334cb3adc43489d9399396", - "keywords": [], - "children": [ - { - "组合与继承概述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d73736b3814840ecbfc91cd09b4d3332" - } - }, - { - "定义组件容器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-efc1e27a5fcf4de09d685e530798cd4f" - } - }, - { - "定义子组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a074fb28dbfa47ffbe8516ec1d5b665e" - } - }, - { - "自定义Props属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cb4d3770a62a4d17ba611785c2cd3fcd" - } - }, - { - "特例关系组合": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2e02e668e31e465d997468e573f16976" - } - }, - { - "类组合方式确认框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8ed641245447451eb39d76bf16117495" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/4.react.js/config.json" "b/data/3.web\351\253\230\351\230\266/4.react.js/config.json" deleted file mode 100644 index e85c13d284cf62fbbabc8b4baa3406237e5ebc0c..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/4.react.js/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-b164ff2d7da54fd992a94988362a00e6", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/1.\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/config.json" "b/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/1.\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/config.json" deleted file mode 100644 index 41e51a48489a50526ef8b518ac047ffe5f7149ad..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/1.\345\276\256\344\277\241\345\260\217\347\250\213\345\272\217/config.json" +++ /dev/null @@ -1,264 +0,0 @@ -{ - "node_id": "web-963ab50ae7ec4a6383bbd5ef11e3f63d", - "keywords": [], - "children": [ - { - "申请小程序账号": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d950681a68c94a3e84c2a282d38c4372" - } - }, - { - "微信开发者工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5cd12d3a11704e909acd48f2ea3db478" - } - }, - { - "上传开发版小程序": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-39fb948cc7da4b0e918ae3d5a57de54e" - } - }, - { - "项目结构概述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c99d6b36831e46bcbfdd4fdebe206479" - } - }, - { - "小程序配置": { - "keywords": [], - "children": [ - { - "全局配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c10fcb8e420c428bbdcfcf786bbad919" - } - }, - { - "低版本兼容": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e0f2d95cde1441b992179a1b011be00" - } - }, - { - "pages属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dc67614802534087bcd1ee8621f0c012" - } - }, - { - "window属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0b1c3df6e44c4e209d1469f35fc2b706" - } - }, - { - "tabBar属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e8f9eca80a8a4ef38a7400e2df056ffb" - } - }, - { - "networkTimeout属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b07798e2bb7c47d4be3b87e40f791dd0" - } - }, - { - "debug属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3413c8fb84e54fdd87478ef5bc534dbc" - } - }, - { - "其他属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b537caafa48495c925e2d15eef2fc6b" - } - }, - { - "页面配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7577e107d856472aad83bf00f9fd1fdb" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6f6f5b4103d04d928d3e702f84ee91c6" - } - }, - { - "WXML和WXSS文件--小程序视图": { - "keywords": [], - "children": [ - { - "认识WXML": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dc1d7f8b6ff444fb90a9a7ef5c656803" - } - }, - { - "认识WXSS": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-741db5b779754e0bbaba2662dc837536" - } - }, - { - "容器组件view与弹性布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b158027998644188895edea234157efe" - } - }, - { - "盒模型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b294dc5753e341a188e6dc835697b10d" - } - }, - { - "块级元素与行内元素": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-afe9ab59127e45578b79b799158aa824" - } - }, - { - "尺寸单位": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-35abe2844851420693d85870294cfcdb" - } - }, - { - "平台差异与样式补全": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2126711b3d6f46ee8a3c3199af75e9b9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e4435bb7ef244ac9b2224431716e438" - } - }, - { - "JS文件--小程序的逻辑": { - "keywords": [], - "children": [ - { - "App注册": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3d476c7c077f402c81921f276e781787" - } - }, - { - "Page注册": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14f60a7a18dc437e9852489fc54af72f" - } - }, - { - "将数据显示在视图中": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1993bd37510343a1a47cfb2fadabd701" - } - }, - { - "页面组件事件处理": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0f78a7242ea943e4b621fc9fd97eb8b9" - } - }, - { - "小程序API": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9dd17751fc4244139f42ca929c911530" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8f19f1e9d53f4f8aa7699c27efb53506" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/2.\346\224\257\344\273\230\345\256\235\345\260\217\347\250\213\345\272\217/config.json" "b/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/2.\346\224\257\344\273\230\345\256\235\345\260\217\347\250\213\345\272\217/config.json" deleted file mode 100644 index 9942fcea807690a4df67d10c03df3eaa211fe87c..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/2.\346\224\257\344\273\230\345\256\235\345\260\217\347\250\213\345\272\217/config.json" +++ /dev/null @@ -1,1121 +0,0 @@ -{ - "node_id": "web-7171bd5ff9204d78aa3814dcff8a9fc9", - "keywords": [], - "children": [ - { - "程序概述": { - "keywords": [], - "children": [ - { - "小程序介绍": { - "keywords": [], - "children": [ - { - "历史背景": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5386666b93fd476bbca90279dd8af2b0" - } - }, - { - "应用场景": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-60f7ae9f20ed4f319e4b2dc22fd08492" - } - }, - { - "小程序的影响": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-552ea55518204a22b44d15a23e1573ec" - } - }, - { - "技能要求": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-692760f120a94dbbadd1264fe9c87408" - } - }, - { - "小程序入口": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5158d7aedf354c2f86c0a5dba91e9c15" - } - }, - { - "小程序开放能力": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5fdc173c4cff49819a5ab9636925373f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f55f1a0930d2481a850c434a4d80bf4a" - } - }, - { - "如何开始": { - "keywords": [], - "children": [ - { - "成为蚂蚁金服开放平台开发者": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a321940eb1d44da2bd2eb2fe1fb1fa8c" - } - }, - { - "身份角色的入驻": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-973b7dd445a845a08ffb482537b2f5bd" - } - }, - { - "创建小程序": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-67188c2bf7e14b2c910de216576d8705" - } - }, - { - "小程序设置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-691cbc02b83942ff9c60239cc1e6fa93" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-90afaa5fd043443eb9ef64580a910d9e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d56fee57848d42e8b376e6deb6d69af9" - } - }, - { - "程序的开发与发布": { - "keywords": [], - "children": [ - { - "安装蚂蚁开发者工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ac137d1ca28549e68dd1475f8f092811" - } - }, - { - "创建示例工程": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-60d189db2bc649dd9de051fc1157a1a7" - } - }, - { - "编码与调试": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-114733cb824b4d4d9a0b4b997997eb7a" - } - }, - { - "上传": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-37b177256da14d67ab7f651c9a7266dc" - } - }, - { - "设置体验版(可选)": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1276f70626634ba38931e21a998067e8" - } - }, - { - "提交审核": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4cca799dd9114798913302c36a0fb4ac" - } - }, - { - "灰度测试与上架": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eb106d7e2218439c973d9503640da851" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f4e095bf2674ae6a2f3ae4482577924" - } - }, - { - "程序的开发基础": { - "keywords": [], - "children": [ - { - "页面布局": { - "keywords": [], - "children": [ - { - "盒模型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-38f373db05834c469a36d14227393a9a" - } - }, - { - "显示、定位和浮动": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-62995914195d48b281a3fa8d4ab9b577" - } - }, - { - "Flex布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c60f267824cb468da03b834cd4d6467f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e0af6f95e3874d27b767c6a677c3cdd2" - } - }, - { - "前端框架的演变": { - "keywords": [], - "children": [ - { - "最初的时代": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7b8d915e2e4b404bbf2171b250f2b5ac" - } - }, - { - "前端的革命": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-195fa27056ca4687a1a1ae34b29471c6" - } - }, - { - "类库的繁荣": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1043d9a55b3b4e38ac5a4c1bbe619508" - } - }, - { - "框架的兴起": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7803edb7985942d3a25c4343365baf3c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-63ac84db3fb149beacbe925ca5247544" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ea3f823b413432eb4ed1aa34fc69c81" - } - }, - { - "程序的框架": { - "keywords": [], - "children": [ - { - "目录结构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9924539d84c84047838639b6acee326b" - } - }, - { - "配置文件JSON": { - "keywords": [], - "children": [ - { - "全局配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-895c29a26b864acf9085efb0c8b3f3fc" - } - }, - { - "页面配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d14828a11672418ba5e32928e49702de" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-282c6a3cfc3f426ca7828797bfc9a542" - } - }, - { - "逻辑层JS": { - "keywords": [], - "children": [ - { - "注册程序App": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-457b2b176f4e4c6e8a947b21e2fcb70f" - } - }, - { - "注册页面Page": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2498dad69d7c460e918b8b55c548559c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9533b8f85c5546d19a92d310bc0b28a6" - } - }, - { - "视图层AXML": { - "keywords": [], - "children": [ - { - "数据绑定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0904a71a4c5d42c3bc6a9a6bcaa89294" - } - }, - { - "条件渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-56dde1f2514c438d868bddc987324f6e" - } - }, - { - "列表渲染": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-78f01951c4aa48efb6cb3b9baa03701d" - } - }, - { - "定义模板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fbb93395449e4d0cacc21f837211e750" - } - }, - { - "引用文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f48d5c29e3b4465db85ddc26553d0f91" - } - }, - { - "事件绑定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1c4d1090211d4e77a50026cd04d56ba0" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-58dfca49c83a4d7d8058c4b7d843afed" - } - }, - { - "样式ACSS": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e13d7baaa9654ee88b6fc1357234769f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9b03ffcaa3214bcbb260403f15815ea7" - } - }, - { - "基础组件": { - "keywords": [], - "children": [ - { - "视图容器": { - "keywords": [], - "children": [ - { - "基础容器view": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-51502b9841bf4d9a9d9d6a50612b5ade" - } - }, - { - "滑块容器swiper": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a1bbfa7301094914956c24f8f2aa27d7" - } - }, - { - "滚动容器scroll-view": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b209029f32024576831b0a96872c5b8a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2fd0e7f1fb614865abe8a049885063a2" - } - }, - { - "基础内容": { - "keywords": [], - "children": [ - { - "文字text": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-75e85a35694946e9a05ad9a9224bd9c7" - } - }, - { - "图标icon": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6efbb40dd6d4aba98f7bde4cccb6013" - } - }, - { - "进度条progress": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9c717945ac2a41008be936e8902e462a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e955b0e5461f403890cb5847cff1c09d" - } - }, - { - "表单组件": { - "keywords": [], - "children": [ - { - "表单form": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f86fdf13c39a4d8aa3b4f7198632fc4d" - } - }, - { - "输入框input": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a7e646c7b8064b57b5950337b4c9734f" - } - }, - { - "按钮button": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6a35fd8d8c1147f5821306848d4bb4e4" - } - }, - { - "单选框radio": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1737d7f264a3438f8cffec5e62800b96" - } - }, - { - "复选框checkbox": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a822a68ea612460aadbe520c87296142" - } - }, - { - "开关switch": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7d60d963b84d4fb1812f4f6838ade795" - } - }, - { - "标记label": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5854d841b0604b288d8d2515077c752e" - } - }, - { - "多行输入textarea": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d568c67021b1406e9582681f3b11b64f" - } - }, - { - "滑动条slider": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3607f43c6d52447fa4a86f29fde46894" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-708346c181ba481793cbb09ec8972149" - } - }, - { - "导航": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d4f82e1ce1624585b5cfd00da41564fb" - } - }, - { - "媒体组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e33254b30765401f92a79a8a0d2ea2dc" - } - }, - { - "地图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5a59b87ff19f4cff9dc2b1cbdf1f9d97" - } - }, - { - "画布": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-831a828239014256b1c52ac9e138dd1f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0d3f87ba1ffd4ff6b6dbb072deffeef7" - } - }, - { - "业务组件": { - "keywords": [], - "children": [ - { - "组件结构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2e171790bf05459fb79eaa5734c8b89e" - } - }, - { - "折叠面板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e951dcf1f4cd47ddacfec8e8748f07c9" - } - }, - { - "下拉菜单": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-11023227491d4148b3011d536c662df8" - } - }, - { - "通用错误页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-33345ec7287445029efeeabf086182e1" - } - }, - { - "宫格": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6c3ed02a37fa427db30dca19261a4f41" - } - }, - { - "列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5dceb80e9a1b4eec8f47020779bfdeee" - } - }, - { - "标签": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a9d850c6fe9e4c029b71c6903b8d287b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-013fa6c56d514e70b5e0812610c4fc17" - } - }, - { - "开放接口": { - "keywords": [], - "children": [ - { - "获取授权码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4731fde3f9474b78a9ca6aad4886de11" - } - }, - { - "获取用户信息": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1a9c947c88bd4ed8801d3d2e9601ee3f" - } - }, - { - "发起支付": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7cfedc4d9fec40bd83fe14b24e3543f9" - } - }, - { - "跳转支付宝卡包": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-255668b8b302493b8ee13d820c6c218d" - } - }, - { - "会员卡授权": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-85d502181d3546a280409de7442a5e19" - } - }, - { - "芝麻认证": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-44b2128853fd42849a0e2a69bca64708" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5a4230d87a0a437c9b9f824f21080638" - } - }, - { - "常用API接口": { - "keywords": [], - "children": [ - { - "界面": { - "keywords": [], - "children": [ - { - "导航栏": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6158a55e85464a2798bc7a69b9380daf" - } - }, - { - "TabBar": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-196bba8f8f734309a2b24466f87f6505" - } - }, - { - "交互反馈": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c507201203b434d851c8d6d09c34d79" - } - }, - { - "下拉刷新": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-574258a0f92e4670bdc3a444f27d3fd8" - } - }, - { - "联系人": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-53c4c81a4d0f41738dd1f8c9753a9199" - } - }, - { - "选择城市": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bdb1662bc44e4175940a8b3c48e4c743" - } - }, - { - "选择日期": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-368b4d57b7d44458ba8432e2ca2fb358" - } - }, - { - "动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5c104f93a92e4fe79f4a91100989294d" - } - }, - { - "画布": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-33ed5db3df8b41b8b50282bd5ce9ad13" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-21e22663e71d4aea8a33415baaad8886" - } - }, - { - "网络": { - "keywords": [], - "children": [ - { - "发起请求": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c307a6f6ded4c80944b87cc56d25229" - } - }, - { - "上传文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e13e74b341784a67a58776785c6c85d6" - } - }, - { - "下载文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d33b4e05621240e282216f3eed0566a1" - } - }, - { - "WebSocket": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f073d21ad63b4376aa5418d4fc30cacf" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a32eecfeca3f4356a859a1c25b3da915" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-541b9c68e2c2413ea91cd77768f9c68d" - } - }, - { - "其他API接口": { - "keywords": [], - "children": [ - { - "设备": { - "keywords": [], - "children": [ - { - "获取系统信息": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e583b174be0842b29819c2d7891b5e1e" - } - }, - { - "获取当前网络状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a7744556f02434c920f2bc155b33d7c" - } - }, - { - "获取服务器时间": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-88d0ea3d09304d7bb010c822b22ecead" - } - }, - { - "剪贴板": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3c5a4cf88111483c89191a717094ab1f" - } - }, - { - "摇一摇": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b08a0239d1d1440082c05f7add8fae9a" - } - }, - { - "震动": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-89a406872e0042dd9adf56c4b3223dc3" - } - }, - { - "打电话": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c57d34454dff4252a1155d872af85620" - } - }, - { - "用户截屏事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4c6b94d7ddcc45c29037dda768f63477" - } - }, - { - "屏幕亮度": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5024ce5088334398ae656d3d6e6c77cb" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ada4f70a4f1143da887491bd2d4a1b1e" - } - }, - { - "媒体": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b26527758774c6f9be17fcc4d9e8998" - } - }, - { - "位置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e7e6b0a1dc9c470cbf814fd9871fbee4" - } - }, - { - "缓存数据": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-35034edb148c4b47a5a1b1b899514343" - } - }, - { - "扫码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b0687ef8ee7d4d69985e9c8c8600527a" - } - }, - { - "分享": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dc35d285609c45318d76b0bd1b52e02e" - } - }, - { - "数据安全": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4c99fdf952b949fb8ce78e4f59e73e2f" - } - }, - { - "蓝牙": { - "keywords": [], - "children": [ - { - "快速接入": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cec824c244d54110a0cdc1be0a1bfeb0" - } - }, - { - "API列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2d08dd7e38dd44d79e494bc1205995ed" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3e1dbf43bb894069a191ce0b9319ec9b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dbe6e1ea160d4b3ab0ba61ff72a48f87" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/config.json" "b/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/config.json" deleted file mode 100644 index caa9d0e8c0917244dca4eefb732d5ad9388ae46a..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/5.\345\260\217\347\250\213\345\272\217\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-2250748f4fc443e593a64a4ff6476f43", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/1.Android App\345\274\200\345\217\221/config.json" "b/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/1.Android App\345\274\200\345\217\221/config.json" deleted file mode 100644 index d57c2dda8cb81a178e68652ace427b22b4672c78..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/1.Android App\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,2100 +0,0 @@ -{ - "node_id": "web-0b05ac94a7054a148fb4edd04747f06e", - "keywords": [], - "children": [ - { - "Android开发环境搭建": { - "keywords": [], - "children": [ - { - "Android开发简介": { - "keywords": [], - "children": [ - { - "Android的发展历程": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-885cc713eaed4c7dab318345509f4323" - } - }, - { - "Android Studio的发展历程": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f24ce8c3d7e34719b36cf769d90104e1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a9f823ff325d4a9d906338bdcbab3f42" - } - }, - { - "搭建Android Studio开发环境": { - "keywords": [], - "children": [ - { - "开发机配置要求": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8191c91d10654373aded8a7d9b9b0f92" - } - }, - { - "安装Android Studio": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-97e7a23e1b0249d1b8beb6135192daf6" - } - }, - { - "下载Android的SDK": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-62b4665db5a84a1d84608a26ad506898" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f09cbc2ea23446ddb09d2f9c425f0590" - } - }, - { - "创建并编译App工程": { - "keywords": [], - "children": [ - { - "创建新项目": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a2668188ffec4a73861fd70577a16a3a" - } - }, - { - "导入已有的工程": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0b0f52e37dde426caadc8fc99b2be735" - } - }, - { - "编译App工程": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b438a22f146947a7838e89b222cb23b3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-be6a5c66471c40e289b0c3f29729f05d" - } - }, - { - "运行和调试App": { - "keywords": [], - "children": [ - { - "创建内置模拟器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-060be95ace6143e18944722b569222a9" - } - }, - { - "在模拟器上运行App": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b01c7daf2fb4a329f5c84335c348805" - } - }, - { - "观察App的运行日志": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6ae16ffcbe5641b8978cc2e013714384" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b9fb56efe02c41318804849f4dab2a58" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee67d140de0440d69f1231b20a981ba9" - } - }, - { - "Android App开发基础": { - "keywords": [], - "children": [ - { - "App的开发特点": { - "keywords": [], - "children": [ - { - "App的运行环境": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-af954b181c334f3fb9b6efaec9710a09" - } - }, - { - "App的开发语言": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cd5848abcfc445e189607c873be49bca" - } - }, - { - "App连接的数据库": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-70628376b9264fc1badbeb7c65787990" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-de1e8275b3464fe1a1bef79e1c44c449" - } - }, - { - "App的工程结构": { - "keywords": [], - "children": [ - { - "App工程目录结构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a52dbc12e4c4b8aa651f0c54f79ae46" - } - }, - { - "编译配置文件build.gradle": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8ef253fb29264dd8a440d28a4c7ab9b5" - } - }, - { - "运行配置文件AndroidManifest.ml": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9c8f3bcb6c5a4d01a6274584c7b77a76" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ff968cdab2d64d158d4cd4648119a077" - } - }, - { - "App的设计规范": { - "keywords": [], - "children": [ - { - "界面设计与代码逻辑": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e76ae34bf41d405ab944c91a9b89fe95" - } - }, - { - "利用XML标记描绘应用界面": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-01a83815baa142cc8d28bb539c600695" - } - }, - { - "使用Java代码书写程序逻辑": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7a88b85492d643c2aa134f5a7f719c90" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-40dad8ea8c584e538188f264921d358f" - } - }, - { - "App的活动页面": { - "keywords": [], - "children": [ - { - "创建新的App页面": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f2692571b01a4b7c8df2a08758df8f03" - } - }, - { - "快速生成页面源码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2d600f747a7e4634a5ea8ed73f07e0a9" - } - }, - { - "跳到另一个页面": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-adbb2c3cdfbe41b0840a7a7c4fdd6609" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-13aa65916ec849cab372efce0676e211" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ea1dfaecf16849f1915777856191982d" - } - }, - { - "简单控件": { - "keywords": [], - "children": [ - { - "文本显示": { - "keywords": [], - "children": [ - { - "设置文本的内容": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8baddd64d71748e5b7c5aeb6b05e7e30" - } - }, - { - "设置文本的大小": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8d7fa907d8dc46cbaea1e9a799e1ecf3" - } - }, - { - "设置文本的颜色": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-de2231b7a340472891f3e93a025c3597" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b01431b2fd2740b3813b07f45da39e76" - } - }, - { - "视图基础": { - "keywords": [], - "children": [ - { - "设置视图的宽高": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f9540cf445e241268746f5ba7ead817d" - } - }, - { - "设置视图的间距": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-66f2c6de05044142ba0eb083de0989df" - } - }, - { - "设置视图的对齐方式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ec911c139654d6a80a10f030c2a707a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2bc43a0830f841fd846dd473dd5deeb9" - } - }, - { - "常用布局": { - "keywords": [], - "children": [ - { - "线性布局LinearLayout": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3adad1c211b144ae8478ec0f788d0b85" - } - }, - { - "相对布局RelativeLayout": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-98010440dc1649f2a4a79f9abec22606" - } - }, - { - "网格布局GridLayout": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dfbedc93bf69427797198aac51c6594c" - } - }, - { - "滚动视图ScrollView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-56a84f6c1577488e978661ff2bb840ed" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d0ffd723d534447cb18503f5cc4b15c8" - } - }, - { - "按钮触控": { - "keywords": [], - "children": [ - { - "按钮控件Button": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee914404f4f9409b936ec37463da1fa2" - } - }, - { - "点击事件和长按事件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b0259604e2a6488aa26f8a19ef3ed0ab" - } - }, - { - "禁用与恢复按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2d46e30029c64664a8c8ce7c2e69a5f8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ca4e6241a0ec44caa9260b923ada6d87" - } - }, - { - "图像显示": { - "keywords": [], - "children": [ - { - "图像视图ImageView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b9d3d1e2f8a042b68670b6a1b13fe6ca" - } - }, - { - "图像按钮ImageButton": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-780eb548a24545fc99f10380f295285e" - } - }, - { - "同时展示文本与图像": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-39ff24fcccb248fea35b8ae38bd26ca3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7d1b4436d24645a0a8d6afaac9ac4e1a" - } - }, - { - "实战项目:计算器": { - "keywords": [], - "children": [ - { - "需求描述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-22f75de5506a4b75b14c8f7c9d69e393" - } - }, - { - "界面设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4cf95f2d2a324476ae306ddac177ccc8" - } - }, - { - "关键代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d574dc21e8a44b7595230569f3260285" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-69e3fa51384f4167a4eada7aad89d1de" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-85350e5aa9b940868c1f176a61094720" - } - }, - { - "活动Activity": { - "keywords": [], - "children": [ - { - "启停活动页面": { - "keywords": [], - "children": [ - { - "Activity的启动和结束": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ab3a5135ffe04d41b7607bee3ef6979d" - } - }, - { - "Activity的生命周期": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6d5fb8103dd4d11a7bc643141f332b4" - } - }, - { - "Activity的启动模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-12532f201b7645b8869a21092e4086c5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-33fd0c97d9334cc989d9f8bf736cf8d8" - } - }, - { - "在活动之间传递消息": { - "keywords": [], - "children": [ - { - "显式Intent和隐式Intent": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-81622f2d42c94356b215650b493d9404" - } - }, - { - "向下一个Activity发送数据": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2da4c8f2b9534d6cb91958910af4f1e0" - } - }, - { - "向上一个Activity返回数据": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-aab17a2d23384494ab89dce3646e7056" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3633f802baff4c8a9c81845deee4b8ab" - } - }, - { - "为活动补充附加信息": { - "keywords": [], - "children": [ - { - "利用资源文件配置字符串": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1ec1326b2bda4428bf3bb6c37ce56c2b" - } - }, - { - "利用元数据传递配置信息": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c774002143a1450dab798c251c0d423a" - } - }, - { - "给应用页面注册快捷方式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-19f6f15ffc694f1d9081a129db7d5f21" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2058cc2f2ad74ce09a4936c4851b2fac" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-501e2d45bb6d45ff885b7fc258255ae6" - } - }, - { - "中级控件": { - "keywords": [], - "children": [ - { - "图形定制": { - "keywords": [], - "children": [ - { - "图形Drawable": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bbb470af876e47fca2b99ee8328f259f" - } - }, - { - "形状图形": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-52bafb19ed334d2893ca108d964c03cc" - } - }, - { - "九宫格图片": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e0cf134877bf41bab69d20eb2ccf8e69" - } - }, - { - "状态列表图形": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-169497f32e63438ea560cacfe662a137" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-add095dd9946408fbe8b56ca9a91859f" - } - }, - { - "选择按钮": { - "keywords": [], - "children": [ - { - "复选框CheckBo": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-26723519611d4cfa891a0572c461dbb8" - } - }, - { - "开关按钮Switch": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d7e926e7ae5742dcb13ee6fb3caeb31a" - } - }, - { - "单选按钮RadioButton": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-15097996e30042d6820da212ccc73c2a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bcce2f9c3bcf4c49b913ffdb286b5f01" - } - }, - { - "文本输入": { - "keywords": [], - "children": [ - { - "编辑框EditTet": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5489c44c1af4409f97e41d565eed40b3" - } - }, - { - "焦点变更监听器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-25574be827384ecb95c537567de71b8d" - } - }, - { - "文本变化监听器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e94402e16588405faa0a02494cb356e3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c99b07aee17545848078f6eb68a3a867" - } - }, - { - "对话框": { - "keywords": [], - "children": [ - { - "提醒对话框AlertDialog": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14237b3069174c96bc99f28d2f875d61" - } - }, - { - "日期对话框DatePickerDialog": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e66dd506ec94dbda3f4311834361aaf" - } - }, - { - "时间对话框TimePickerDialog": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c7310d0a3eba434686612fa3cac49746" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-664645aa2c184ab79d44d92be842b290" - } - }, - { - "实战项目:找回密码": { - "keywords": [], - "children": [ - { - "需求描述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f021352b652f4a7a91136c50e5fb0d8a" - } - }, - { - "界面设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b4999c13eaa44fa594a9c7d4ea7517cd" - } - }, - { - "关键代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a61fd1ced46846e58b082b7813f0b1c3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8c2acf5c28914dcda2e91b0a426b773e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-562878e404cf41cfab6e2f509a2d46e9" - } - }, - { - "数据存储": { - "keywords": [], - "children": [ - { - "共享参数SharedPreferences": { - "keywords": [], - "children": [ - { - "共享参数的用法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9bfc2b2a434b45b5babbb9e15ce45066" - } - }, - { - "实现记住密码功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ea5c9dec411b4ffcb740d7edca9766a0" - } - }, - { - "利用设备浏览器寻找共享参数文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dbea9e7acaee46db9dea6a0d47166c44" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a9b2ff4c88cf44ae843fb87442e958e6" - } - }, - { - "数据库SQLite": { - "keywords": [], - "children": [ - { - "SQL的基本语法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ad5f91aa52c9426d869cc26746efac84" - } - }, - { - "数据库管理器SQLiteDatabase": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-273aaeb592724b83a231bd37b55ec825" - } - }, - { - "数据库帮助器SQLiteOpenHelper": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7b3b2cfa94ab4a21a7f9c1e85998ef93" - } - }, - { - "优化记住密码功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9fcfa6b414e5452bb4685a6bc9e5cbd2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bf66b6be30134123bb5d73a261381621" - } - }, - { - "存储卡的文件作": { - "keywords": [], - "children": [ - { - "私有存储空间与公共存储空间": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7a10e8297f5c4cf9aa497fb2276e6cc8" - } - }, - { - "在存储卡上读写文本文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f987eac8b42d43a7a7fcc43afb037d83" - } - }, - { - "在存储卡上读写图片文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3a339f8b74c5464ba234d631a829607c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14b321d3ad1d4474a5855373797eef71" - } - }, - { - "应用组件Application": { - "keywords": [], - "children": [ - { - "Application的生命周期": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b91966ab57d42fc82fec6f8e289d17d" - } - }, - { - "利用Application作全局变量": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ecb1f2e859684a18b85b4c3b2e5f48e4" - } - }, - { - "利用Room简化数据库作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-51df5758634f47c1ae76e97f10f34635" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ceda0fe4e8dd4a9a9352bbf29b6f4a0a" - } - }, - { - "实战项目:购物车": { - "keywords": [], - "children": [ - { - "需求描述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c97a64b19f604dac8a3916b144efc1e2" - } - }, - { - "界面设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3eac242c69dd467d8b12d1ebc22ba48a" - } - }, - { - "关键代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9fb4b36a59a4107995c2866c47d086d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4ae3247745e94dc8a31e9ee031dffd78" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9b6b5e0be4a24ac8862be323cd9d83f4" - } - }, - { - "内容共享": { - "keywords": [], - "children": [ - { - "在应用之间共享数据": { - "keywords": [], - "children": [ - { - "通过ContentProvider封装数据": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ef1496c187434f9780511d0a38202389" - } - }, - { - "通过ContentResolver访问数据": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-776db1ff6a1743e68f39d4966f5608f1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-94324da557ea4b90a834340b4b45ca9d" - } - }, - { - "使用内容组件获取通讯信息": { - "keywords": [], - "children": [ - { - "运行时动态申请权限": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a299aa239899451fab67d561aa6be86c" - } - }, - { - "利用ContentResolver读写联系人": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e99e057d1e014d82887d6c0c1cb4f1e7" - } - }, - { - "利用ContentObserver监听短信": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f20ef186a4a048a9a0d56d65e6e9581a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e4414962f37344bca67d630b137379c2" - } - }, - { - "在应用之间共享文件": { - "keywords": [], - "children": [ - { - "使用相册图片发送彩信": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5e902728263141789e28a17f5bc275c7" - } - }, - { - "借助FileProvider发送彩信": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a015ad3d36aa4548b1f8e59e762cb80b" - } - }, - { - "借助FileProvider安装应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d5576affb05b4f348a57a439b9be79c6" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9687914855974193b065156c0b9bdc44" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-50983350be4e45fa8ac612c0daddce0f" - } - }, - { - "高级控件": { - "keywords": [], - "children": [ - { - "下拉列表": { - "keywords": [], - "children": [ - { - "下拉框Spinner": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a0b553c49ef145e78969251097b55d67" - } - }, - { - "数组适配器ArrayAdapter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d78c7ee90c0440668529b22c8783181f" - } - }, - { - "简单适配器SimpleAdapter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f68651d6a66f4f1cbf5d8c56eadc1757" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e399062434334aca99764da587765a85" - } - }, - { - "列表类视图": { - "keywords": [], - "children": [ - { - "基本适配器BaseAdapter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f05c64d2d525496b8395f69cb33862a4" - } - }, - { - "列表视图ListView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-356a646e504c41ddb592846205c159eb" - } - }, - { - "网格视图GridView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df7365c955ea440195309e17f44b7dd1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f3103d5a64a34103b9269ebb030b0340" - } - }, - { - "翻页类视图": { - "keywords": [], - "children": [ - { - "翻页视图ViewPager": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-48b59b8725ce47639c1179d3d77096ac" - } - }, - { - "翻页标签栏PagerTabStrip": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61f67272775049c88757d2b636570d02" - } - }, - { - "简单的启动引导页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14d8701b617f4b96b2550b6eb78b5a87" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bae58caa5bbf4f9dbf3e6d4a7d1a1989" - } - }, - { - "碎片Fragment": { - "keywords": [], - "children": [ - { - "碎片的静态注册": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-381f995cc1d94ef09f82012b201d2568" - } - }, - { - "碎片的动态注册": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2cab863875c64e73aa2380ac45848a9e" - } - }, - { - "改进的启动引导页": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e3f874d69d4243dd8e4cb62eca697c4c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-db2000699bcd4b68bf4f1fab8281815d" - } - }, - { - "实战项目:记账本": { - "keywords": [], - "children": [ - { - "需求描述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7948b98f227d46d392d9303e01556b67" - } - }, - { - "界面设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-de614f6651104a03922f54de9758d545" - } - }, - { - "关键代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6f6c251de5214fc49b3683ed22102bab" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5bc9db750fa54bfa826b459928d9e90b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-64bbb35d74854906979d6c47a20bd6e5" - } - }, - { - "广播组件Broadcast": { - "keywords": [], - "children": [ - { - "收发应用广播": { - "keywords": [], - "children": [ - { - "收发标准广播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c4e5861cfd614bd8b7d9b10f70ce06bc" - } - }, - { - "收发有序广播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4ff77e14ad884ffa8d200ad4a119abf6" - } - }, - { - "收发静态广播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6f2fdb5f228145d098bbb068543468d9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a707c8ea80e44662a557d3549c4a49e2" - } - }, - { - "监听系统广播": { - "keywords": [], - "children": [ - { - "接收分钟到达广播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8a8ffac964c64016a17c1664dbd8c08b" - } - }, - { - "接收网络变更广播": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-91fda0bb7fae4a6c9e41fbe3f7d5f6ba" - } - }, - { - "定时管理器AlarmManager": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-46c30ad3f7934d83aaa87cf25944739d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-30f42f99849240b489f499209a1fe47e" - } - }, - { - "捕获屏幕的变更事件": { - "keywords": [], - "children": [ - { - "竖屏与横屏切换": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-40f5937ec2724219bbddd165320f96cb" - } - }, - { - "回到桌面与切换到任务列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7a466f2fd08e4246bf2e4ab889a567f8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7dc714d6a1544634994f9dfda89b7655" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d702d5d196304e0d87930b232b26438d" - } - }, - { - "自定义控件": { - "keywords": [], - "children": [ - { - "视图的构建过程": { - "keywords": [], - "children": [ - { - "视图的构造方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5a2a13f2118a4f099b8e30132ad875ec" - } - }, - { - "视图的测量方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1a13a9ceef6b4ab2921e59f2d4d80647" - } - }, - { - "视图的绘制方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d2c88c7bfdba4190a8a424d10e75220c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-86b4c1902dad4108820e9428855d228d" - } - }, - { - "改造已有的控件": { - "keywords": [], - "children": [ - { - "自定义月份选择器": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9ff44542a7e44fa3a35918bd38f55888" - } - }, - { - "给翻页标签栏添加新属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ffded0f9eba43939bc3c682e2a0a5ac" - } - }, - { - "不滚动的列表视图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d2406cec35648e0ae6287d36a3acf3c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bb2c4a668a194ddab3b99da76959df7f" - } - }, - { - "通过持续绘制实现简单动画": { - "keywords": [], - "children": [ - { - "Handler的延迟机制": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7c11813de6f54d1996429d38ab7ba10d" - } - }, - { - "重新绘制视图界面": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bec20427362d40f7b11b92543032ece4" - } - }, - { - "自定义饼图动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9193b637fdb436fbb2dda99d94b6b9b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0f352f719ae644e3a421494482c15f26" - } - }, - { - "实战项目:广告轮播": { - "keywords": [], - "children": [ - { - "需求描述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8fbe8a766523458498261e23257b91ce" - } - }, - { - "界面设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-27e91b57966c4a788855b455f4f97475" - } - }, - { - "关键代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e557bc29d1ed4ee3bfd0fc5a28289581" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-526d56b7e22440f19ee08b47711cf2ab" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a577dea37e874e5e972f5f229de330cf" - } - }, - { - "通知与服务": { - "keywords": [], - "children": [ - { - "消息通知": { - "keywords": [], - "children": [ - { - "通知推送tification": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7f3063f9d6124060b190a58f792a6f5a" - } - }, - { - "通知渠道tificationChannel": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e38a4d4108bb4269b3416f2aebedaa61" - } - }, - { - "给桌面应用添加消息角标": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1dccc1f521f1428ca3bd9601702e46b8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d564b622a9f345469dc75819e8f8d13f" - } - }, - { - "服务Service": { - "keywords": [], - "children": [ - { - "服务的启动和停止": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-703357db523242439aa3707b4d10a0c8" - } - }, - { - "服务的绑定与解绑": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e11e2c0bfd3448c58215f54c1950888f" - } - }, - { - "推送服务到前台": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ba8efb6735674ac0ac6a8e42677771a1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5e12ac35f29d46dabe72577eea9771dc" - } - }, - { - "多线程": { - "keywords": [], - "children": [ - { - "分线程通过Handler作界面": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-89ffd26b69ab48259d9bfde91bad2ecc" - } - }, - { - "异步任务AsyncTask": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d6efdcca48d4656995984942f9477e8" - } - }, - { - "异步服务IntentService": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f7b13f41977544508273cb24394e82b3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0570ff38ec234ab2acf7edf73253a05b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-28c7d5cd77e14f2eb430de0ecaf1613a" - } - }, - { - "组合控件": { - "keywords": [], - "children": [ - { - "底部标签栏": { - "keywords": [], - "children": [ - { - "利用BottomNavigationView实现底部标签栏": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5575a554c1e64218a5d7da181b9d5db2" - } - }, - { - "自定义标签按钮": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7b851a2c455746b484f017ba7a33e23b" - } - }, - { - "结合RadioGroup和ViewPager自定义底部标签栏": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bea2117384884bd99f296d020518fbbb" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b6ee584366534979a1b2353c757905c9" - } - }, - { - "顶部导航栏": { - "keywords": [], - "children": [ - { - "工具栏Toolbar": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c08d3f684a884092a7711673396ae18a" - } - }, - { - "溢出菜单OverflowMenu": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0d5305ca2a1d4a30931f84e82660f446" - } - }, - { - "标签布局TabLayout": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-89d76328327b4729a0dd782f5770d3e4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f02dfc848ceb4f9594d286c292042cc7" - } - }, - { - "增强型列表": { - "keywords": [], - "children": [ - { - "循环视图RecyclerView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d0bc326b93e24efd84e64acf52994715" - } - }, - { - "布局管理器LayoutManager": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3b6cd4233abd4fcca2f9fa2e315daf55" - } - }, - { - "动态更新循环视图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5782a4f2c748464e8091763c9bf0f984" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0fc9ebf982b5459ca997768b3a6eb83f" - } - }, - { - "升级版翻页": { - "keywords": [], - "children": [ - { - "下拉刷新布局SwipeRefreshLayout": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1646eb3566ae4b40a6e0e271f33a0c7f" - } - }, - { - "二代翻页视图ViewPager2": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bc6e99a84ca944348d03123654174b90" - } - }, - { - "给ViewPager2集成标签布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-086703aa254f4a6f8953984037acd11e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f9751174e4164fa7be38ca50eb95515e" - } - }, - { - "实战项目:电商首页": { - "keywords": [], - "children": [ - { - "需求描述": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d92e654014704690874fcbcb9348bd00" - } - }, - { - "界面设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-75ebe88f244e4bc68ed644d60e7e6b72" - } - }, - { - "关键代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-14480a8463ae490b9b19a16f4023ef9f" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cf07e1da99a5444e8692a0ac164f79f5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9aa6011521f345b49aae0e09be931726" - } - }, - { - "多媒体": { - "keywords": [], - "children": [ - { - "图片": { - "keywords": [], - "children": [ - { - "使用相机拍摄照片": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-59860005020a4c1ca377e0356df3aa97" - } - }, - { - "从相册中选取图片": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b1dd672294bf48dba19e896a31271411" - } - }, - { - "对图片进行简单加工": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3e8e167b503b4405bd89ad9537480604" - } - }, - { - "图像解码器ImageDecoder": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-194fbfa0242c475abd790b602745188c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-95247aa07fc149cfaa64b3f8645955e3" - } - }, - { - "音频": { - "keywords": [], - "children": [ - { - "使用录音机录制音频": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e1dc0db78ea45b8944fa08e8395bfb2" - } - }, - { - "利用MediaPlayer播放音频": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0bc2cd181d99442ea9a013c97653ebb9" - } - }, - { - "利用MediaRecorder录制音频": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-40bbf824112a470fbedaaa77f90c799b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c2a14f875df4191a27a8bfd3fc7fdc7" - } - }, - { - "视频": { - "keywords": [], - "children": [ - { - "使用摄像机录制视频": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cb9e951a244f497082c0e6138045e6b1" - } - }, - { - "从视频库中选取视频": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-de5c10cbad3649fca734ff70f17564a3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2106dc742e03497d844f30143c1ff3fc" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4e31491078354ab697e26a18ec73f52e" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/2.IOS App\345\274\200\345\217\221/config.json" "b/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/2.IOS App\345\274\200\345\217\221/config.json" deleted file mode 100644 index edbd69d78eb920b30a5ca945ede63c22616e3ac2..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/2.IOS App\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,2197 +0,0 @@ -{ - "node_id": "web-cf0a1cdc3e0546a984632d16bc597275", - "keywords": [], - "children": [ - { - "开发准备": { - "keywords": [], - "children": [ - { - "iOS 11新特性简述": { - "keywords": [], - "children": [ - { - "新增拖放交互编程接口": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bb7ea48224f2464a950ba5ec42aa62f1" - } - }, - { - "其他新增功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a6d663297914d4f86562cf46112f4e8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5d3b11dbbc6d4258a4f006178df172d3" - } - }, - { - "iOS开发环境": { - "keywords": [], - "children": [ - { - "安装Xcode开发工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6df1a3cedce84984aebf598629d7046a" - } - }, - { - "了解Xcode开发工具主界面": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5b18b2150afd4edcb6f746b2119eca10" - } - }, - { - "Xcode开发工具的使用技巧及常用快捷键": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-81692b27510448cf8177ec09597db6a9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-874e5d02e2e0468a99901c7fe4f021aa" - } - }, - { - "创建第一个iOS项目": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-68234b5b47564f5298bf189c0fdd78b2" - } - }, - { - "使用Git进行项目版本管理": { - "keywords": [], - "children": [ - { - "Git与Github简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bae5a9a6da7149169569163dc9550636" - } - }, - { - "注册GitHub会员": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d447bb2bbf044b7081d7805472c1ad07" - } - }, - { - "使用Xcode创建Git仓库": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bfe0f183194046d99589df72cccd7842" - } - }, - { - "用Xcode建立本地Git仓库与GitHub代码托管平台的关联": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-deba47a0d9284460b3cda8583b7d6552" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b6b019cc55b34e508a2814467c416248" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ba7110cbcfec448eb9cea1905f345fcb" - } - }, - { - "基础UI组件": { - "keywords": [], - "children": [ - { - "iOS系统UI框架的介绍": { - "keywords": [], - "children": [ - { - "MVC设计模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cf4e6ec3ab6d440f86f2830ad01e1283" - } - }, - { - "代理设计模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-baff3c4c6bbb49868f3823f0f81f073d" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-51e65deb9d7647409ef2a42d807bbbd5" - } - }, - { - "视图控制器——UIViewController": { - "keywords": [], - "children": [ - { - "UIViewController的生命周期": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-db462d2c282a4a2aa2896064538567b7" - } - }, - { - "UIViewController的视图层级结构": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-42cd21079f0741aa96e7ac6268e9ad49" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-96f92c098ca841988577f98b32858065" - } - }, - { - "文本控件——UILabel": { - "keywords": [], - "children": [ - { - "使用UILabel在屏幕上创建一个标签控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-009ca57f63894204907c377f6915a9a3" - } - }, - { - "自定义标签控件的相关属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8da79b179e0452b8fc28c881707303b" - } - }, - { - "多行显示的UILabel控件与换行模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9e7d640df9d8411e9fc915d538964e87" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fd65f8d6d417417a8c84857e06bae19c" - } - }, - { - "按钮控件——UIButton": { - "keywords": [], - "children": [ - { - "创建一个按钮改变屏幕颜色": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1b289c4d436c4f8e923bf164b577fcaa" - } - }, - { - "更加多彩的UIButton控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c799dee4f482498a85713996ecb68c88" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ad1ddd9b4534bba8d74ec50a198545b" - } - }, - { - "文本输入框控件——UITextField": { - "keywords": [], - "children": [ - { - "在屏幕上创建一个输入框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-42e2c2601228436d8ce16cf8d8c733c1" - } - }, - { - "UITextField的常用属性介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f2a80394fb2d411c928805905fb3e34b" - } - }, - { - "UITextField的代理方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d94e539cabe24d9088e8f9d2e1e055b6" - } - }, - { - "实现一个监听输入信息的用户名输入框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b47d2163595e413b93834b47f8e8a7f6" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c68149ee9da145bcba7fb0f88008def6" - } - }, - { - "开关控件——UISwitch": { - "keywords": [], - "children": [ - { - "创建一个开关控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8d64123142f4476eb0c45fcdbedac426" - } - }, - { - "为UISiwtch控件添加触发方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-342ebbb6193b44e1b39caadc089bb138" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a1f0d80a096d40f6a7b0e941a0c0a3fa" - } - }, - { - "分页控制器——UIPageControl": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0ef310f6ace44ddc90f834cc166b5393" - } - }, - { - "分段控制器——UISegmentedControl": { - "keywords": [], - "children": [ - { - "UISegmentedControl基本属性的应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e9fa3a24e913451b813d97ab8b5a55e6" - } - }, - { - "对UISegmentedControl中的按钮进行增、删、改操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a94c5e95b60d43b0b0777bb9daae63a6" - } - }, - { - "UISegmentedControl中按钮宽度的自适应": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d225625465b74df2b2fa75dbf5ce9e52" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4be44bc34dd844f79a9d82e9f229dc5b" - } - }, - { - "滑块控件——UISlider": { - "keywords": [], - "children": [ - { - "UISlider的创建与常规设置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-11918a46281e4284b784f8c3155bb0af" - } - }, - { - "对UISlider添加图片修饰": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e45f015d970648fd816139f8b1a2b907" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b536366f7b164d7cb420f6b9e8faefe4" - } - }, - { - "活动指示器控件——UIActivityIndicatorView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a1d180c1bef74bc399bf6d57a0bf6c56" - } - }, - { - "进度条控件——UIProgressView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9dc59b48f21c48ac84359eb49f2e5281" - } - }, - { - "步进控制器——UIStepper": { - "keywords": [], - "children": [ - { - "步进控制器的基本属性使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1baa9158bc074c3aa113036ee9e3b706" - } - }, - { - "自定义UIStepper按钮图片": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0140745357594317be6f2d0c6c059ca1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c3db91bfde5a4743a010213492214257" - } - }, - { - "选择器控件——UIPickerView": { - "keywords": [], - "children": [ - { - "创建一个UIPickerView控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2da3a4b63e1a4d3cb78fed0207c62042" - } - }, - { - "UIPickerView选中数据时的回调代理": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3248ab2c8e9f4133b9a04e0e283257d5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-388bf478021044cfb6d1b5635397b1d3" - } - }, - { - "通过CALayer对视图进行修饰": { - "keywords": [], - "children": [ - { - "创建圆角的控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7d919edf67e34960bb24975969f62c11" - } - }, - { - "创建带边框的控件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b6972541ea814357addfe571bcb7c9ed" - } - }, - { - "为控件添加阴影效果": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99dea625720e40be8c0decd20a97b5ff" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9b908994b46b4a3b9bf74aa43124d961" - } - }, - { - "警告控制器——UIAlertController": { - "keywords": [], - "children": [ - { - "UIAlertController的警告框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d5bf2e9ebfb34a8594f1269d59bf1e74" - } - }, - { - "UIAlertController之活动列表": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-10e3977918174e25b16becf9f4eafcab" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-869b3cb5467b429da9bb4b80f2f9ddfc" - } - }, - { - "基础UI控件扩展篇": { - "keywords": [], - "children": [ - { - "搜索栏控件——UISearchBar": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0b5fd70773ea4fdbb93cb41c3312423d" - } - }, - { - "日期时间选择器——UIDatePicker": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7015aba3950e4964ac08b54f6eaadbcb" - } - }, - { - "警告视图——UIAlertView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c3a800e3399b4af8910bfff8efdce5e5" - } - }, - { - "活动列表——UIActionSheet": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-82e3934020d14c029a2bfd61bddc322c" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f6b29f7075bd4b7294da544fc4456f96" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-777b6a38bb404a6c9a0917ae3cade5d1" - } - }, - { - "高级UI控件": { - "keywords": [], - "children": [ - { - "导航控制器——UINavigationController": { - "keywords": [], - "children": [ - { - "导航控制器的工作原理": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f38c0a1d04404e8c9c61235bb3c25dd4" - } - }, - { - "使用导航控制器进行多界面搭建": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8aee82da6f9d47e99e402899b2b328fc" - } - }, - { - "导航栏UINavigationBar": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-aadd6e187b2441948df85b0f71af086c" - } - }, - { - "导航按钮UIBarButtonItem": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-044298250faf4b6cbb667517ed4999a8" - } - }, - { - "导航控制器的工具栏": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b5c586d7af3741f7b86c16d53b8cb869" - } - }, - { - "iOS 8系统之后导航控制器的一些有趣功能": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-de17259e49e44068a0a7604c9875b204" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-18f7917d64de4dc6b44738c892086f98" - } - }, - { - "标签控制器——UITabBarController": { - "keywords": [], - "children": [ - { - "标签控制器的工作原理": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b84c126730d6440e823cac9774d773f0" - } - }, - { - "标签控制器的基础用法解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eb6ea3c65d7441bea91e3ccf311ba4d1" - } - }, - { - "关于UITabBarItem的使用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6ee6fc05dc944a9857c96140bf327e5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1d4e750538224acc90b06ba395e6acaf" - } - }, - { - "滚动视图——UIScrollView": { - "keywords": [], - "children": [ - { - "使用UIScrollView展示视图内容": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6e55fd5a05514fa2af34268cfa1e5d88" - } - }, - { - "UIScrollView的代理方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f0000667e0204b57a6ae271e18e98db7" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-70e0ea93841b4eac913e6d32bc6de546" - } - }, - { - "网络视图——UIWebView": { - "keywords": [], - "children": [ - { - "App网络传输安全策略": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-57e2796755cc465a8326c0443eb8a72a" - } - }, - { - "通过网络请求加载UIWebView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8c94e4a76de142d09eb5d4da7ca0c17b" - } - }, - { - "通过HTML字符串加载UIWebView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d08bb652dd5e47d5b470fce8411644fb" - } - }, - { - "通过Data数据加载UIWebView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-15b9f5c49c3843c5afa38283f4184aca" - } - }, - { - "UIWebView中常用方法解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6b0208a6f6f2485fa6bcc93b83d38260" - } - }, - { - "UIWebView的代理方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c10f7e613c9040e9b948737920a4c78a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7549f74816914f7c98f17bfa49fdefe3" - } - }, - { - "表格视图——UITableView": { - "keywords": [], - "children": [ - { - "UITableView的创建与复用机制": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-420a2a163da94d6da4011841d450a796" - } - }, - { - "创建一个表格视图UITableView": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c779ae7cfc7d4edebac685d9ff558f7f" - } - }, - { - "关于表格数据的载体UITableViewCell": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9cc94935b41143b2bc5443268e781d64" - } - }, - { - "设置UITableView的行高和头尾视图": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2646aa813af6413dae04c66e04e96c7b" - } - }, - { - "UITableView的用户交互行为": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-282485a7aa584f01820580f9a14a5c83" - } - }, - { - "为UITableView添加索引栏": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ae5300845b544e5a9a1668529f1c1ed" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-77065a6e43334ac2ad006bb45104e977" - } - }, - { - "复杂布局视图——UICollectionView": { - "keywords": [], - "children": [ - { - "UICollectionView控件的优势与布局方式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f3c70635409648d88d88e45f6633bb44" - } - }, - { - "使用UICollectionView进行九宫格式的布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-71e467aba2204b15a7336c9c97bd9ea0" - } - }, - { - "创建更加灵活的流式布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-77965851a0354ead9cc4a4daac80f516" - } - }, - { - "自定义UICollectionViewFlowLayout进行参差瀑布流布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c9a04921b7640d6924223ae6a9f8761" - } - }, - { - "使用UICollectionView进行圆环布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-59c033f86c8e4b9c9fc6c0df325baaa5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8344031ce6cd4899a7a13e2f9b1a8703" - } - }, - { - "扩展内容": { - "keywords": [], - "children": [ - { - "应用内评价组件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-aed96bdbff774cbe95a391d002e9814c" - } - }, - { - "进行系统拨号与短信界面的调用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a9af6c17ca6c43b1b56e9d516d140166" - } - }, - { - "拖拽交互体验": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b8c588547ed54a6196bcb659246bed1b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-acba4d0c1b574f828c543b316a58a932" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-06d68bbee1614c8fa29958ef4605d333" - } - }, - { - "网络编程技术": { - "keywords": [], - "children": [ - { - "使用NSURLConnection请求网络数据": { - "keywords": [], - "children": [ - { - "申请一个免费的API服务": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-84e66763f8a74594a39003603b4cf929" - } - }, - { - "使用NSURLConnection进行API服务数据的获取": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b3d5ac04c0934a08b7eab8a6cda3025f" - } - }, - { - "使用NSURLConnection进行异步网络请求": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fa6fcb4d681145f296a0a136cf23d521" - } - }, - { - "使用NSURLConnection类通过代理回调的方式异步请求": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-eb11b448f94c4ccf9580450de5f467c4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fc46ff16727745b8afe113628bab62d1" - } - }, - { - "设计封装一个更加易用的网络请求类": { - "keywords": [], - "children": [ - { - "设计自定义的网络请求连接类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fe93b678d0084d4aa6c06b3b80972b6b" - } - }, - { - "设计自定义的网络请求管理类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dd0fff00c3414e65806c4c0f342a52d8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c8fb8a96e4c84e5db13594c7c8644e8b" - } - }, - { - "JSON类型数据的解析与数据模型的设计": { - "keywords": [], - "children": [ - { - "JSON数据简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1667504063404ced9bcef9fe59b72744" - } - }, - { - "在iOS中解析JSON数据": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-022e8ef74f744ef792af687a6021c54b" - } - }, - { - "数据模型Model类的设计": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6106bb24e9f943399df8de0ad7cb4adb" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d01b75fe49fa41ca96c3f444dbb60252" - } - }, - { - "使用CocoaPods进行第三方库的管理": { - "keywords": [], - "children": [ - { - "在MAC上安装CocoaPods工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-09905bf4f732495c8fb956f1bfe7ed14" - } - }, - { - "用CocoaPods搭建一个使用第三方网络请求框架AlamoFire的工程": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-96b8f31e0b904ea5b74333c24e11ef1e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5e8b75236eec4e14bef2b3190059f9a2" - } - }, - { - "使用AlamoFire进行网络请求": { - "keywords": [], - "children": [ - { - "详解HTTP/HTTPS协议": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-84d02f58c4b04d148f9f183c336d5e35" - } - }, - { - "使用AlamoFire进行网络请求": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a7abb99bec7243a4aafed42d8a295529" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-77c0b83a26f840929ce21b8a4fff1aa4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d0a95441c00d41bfb0081e0bd419a445" - } - }, - { - "音频、视频开发技术": { - "keywords": [], - "children": [ - { - "iOS音频开发基础——AVAudioPlayer类的使用": { - "keywords": [], - "children": [ - { - "使用AVAudioPlayer进行MP3音频文件的播放": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1a7439c6ffd44e3fbf9b7c41872db7b1" - } - }, - { - "进行音频播放相关属性的控制": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f359674b7445400aa0abae0c56ebb072" - } - }, - { - "后台播放音频及用户交互的优化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f946e5a5718b4f0fb06657742697e2c5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-012e1ecb625f41d2ad43e464a75378a4" - } - }, - { - "iOS视频开发基础": { - "keywords": [], - "children": [ - { - "使用MPMoviePlayerController向应用中嵌入视频模块": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3d4a2f497ef749bc9a4b20824a9a32ab" - } - }, - { - "MPMoviePlayerController常用属性与方法解析": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7b817cd8036b42119a1f72128413752b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e3e1181214c43389ff46161634fc4dd" - } - }, - { - "视频播放器视图控制器——MPMoviePlayerViewController": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a23a23bc3a804e1196e8def270b5ba8a" - } - }, - { - "AVPlayViewController视频播放框架与画中画开发技术": { - "keywords": [], - "children": [ - { - "使用AVPlayerViewController进行视频播放": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-15b6d27f325d4bd28adc1b35a4b33dd1" - } - }, - { - "iPad的画中画播放技术": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8e37f8817d6b4a52bcb6615afbdf8d41" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dc7c288d1bac4f3c815f523b1b4ac574" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b63650cc90c84e65be40df0c9fb8ceb3" - } - }, - { - "动画开发技术": { - "keywords": [], - "children": [ - { - "使用UIImageView播放图片组帧动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dfa29d68911a45bda4487746d70a732d" - } - }, - { - "UIView层动画的应用": { - "keywords": [], - "children": [ - { - "执行UIView层过渡动画的3个类方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3b3405b9ed3a4f63a3940b9a3fd06545" - } - }, - { - "创建UIView层的阻尼动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-008aa96565164e99a2f02d5351637b1d" - } - }, - { - "动画参数配置与组合动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b2c0d64c16204dffb44bd6b14d47c341" - } - }, - { - "UIView层过渡动画支持的属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-888278559c3042688a5cbbadf54d44a4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-92881eff561e4501a9b9f4225cc0bef4" - } - }, - { - "使用commit方式进行UIView层动画的创建": { - "keywords": [], - "children": [ - { - "使用commit方式进行UIView层过渡动画的创建": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-63cc2cff9696496c9c765f7eeb8f0d37" - } - }, - { - "两种UIView层动画创建方式的优劣": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2c619e12dc95493ea63d9693ba468f95" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bb4b0c9aca804933ab0ed2c96dc5b193" - } - }, - { - "UIView的转场动画": { - "keywords": [], - "children": [ - { - "重绘UIView视图时使用的转场动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-da7d46f4043b46aa9ecae483d10bfe15" - } - }, - { - "切换UIView视图时使用的转场动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4897b91f06f24000bd117182fd37d0ed" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-176aa9b1a27b474e80a2f5bc9c1fe6cd" - } - }, - { - "核心动画编程技术——CoreAnimation": { - "keywords": [], - "children": [ - { - "锚点对视图控件几何位置的影响": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61432aa124eb492fbd6c5724aff887c3" - } - }, - { - "色彩梯度层——CAGradientLayer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7e8f644f6d63424990b2715c848d951a" - } - }, - { - "视图拷贝层——CAReplicatorLayer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-dbc75d8f29b845b3b50ca6a4ba8d9cdd" - } - }, - { - "图形渲染层——CAShapeLayer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d997e33b52cb4049ab78eb5306381456" - } - }, - { - "文本绘制层——CATextLayer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3350da71c6cc44438ec570eec402840b" - } - }, - { - "CAAnimation动画体系介绍": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d133e860f9264a4da89f6ddd2daedc82" - } - }, - { - "使用CABasicAnimation创建基础动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-15c6fe7f7cd54f9f888147e080f14e80" - } - }, - { - "使用CAKeyframeAnimation类创建关键帧动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4a676928b146406294f8970d361e247c" - } - }, - { - "CALayer层的转场动画——CATransition": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a6b15ffd0b5b4f3d81608fbc9415cbe1" - } - }, - { - "CALayer层的组合动画——CAAnimationGroup": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-16e8b4af0eda4334a44f5a2a174aafdc" - } - }, - { - "CATransform3D变换的应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-62775f72e8104d58831cf0f384c8a934" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-981a8b7ce794497e934a10e261dba633" - } - }, - { - "炫酷的粒子效果": { - "keywords": [], - "children": [ - { - "粒子发射器——CAEmitterLayer": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b18946bc8a374cf5a8d02d4f63b7bfc2" - } - }, - { - "粒子单元——CAEmitterCell": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-edea3a3b96d44ababd81ac29409aac6c" - } - }, - { - "创建粒子火焰动画": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4d5e1ec170d442c48e6e5e628eed440e" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee301a7c90ab4dab8db877fff8654bf6" - } - }, - { - "播放GIF动态图": { - "keywords": [], - "children": [ - { - "使用UIWebView进行GIF动态图播放": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-69ac321316a14d96a5b200db1a34dd0a" - } - }, - { - "使用UIImageView帧动画进行GIF动态图播放": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-80188b54ac854b208d5e772932d6d642" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0e91b2ad17e04d5d86cb18c66aca3202" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-41acaf892c104e4a8781c4d1748e19f9" - } - }, - { - "传感器开发技术": { - "keywords": [], - "children": [ - { - "为应用程序添加手机密码及指纹识别的安全验证": { - "keywords": [], - "children": [ - { - "使用手机密码为应用程序添加安全验证": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f065850661064d1ab09d4ea1e806a7ac" - } - }, - { - "使用用户指纹为应用程序添加安全验证": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1840d432cde84fdf92e220e3d9ab6f76" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d3d65ae7f1e64eb69aaffd04bbf17c3f" - } - }, - { - "使用加速度传感器、螺旋仪传感器与磁力传感器获取设备空间状态": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-228f916e80994227a9399cac52554f01" - } - }, - { - "距离传感器的应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f31076ab6f304b338a49b651cd54dcac" - } - }, - { - "iOS蓝牙开发技术": { - "keywords": [], - "children": [ - { - "中心设备管理类CBCentealManager": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d7ebd785497341409938bfc7acbccaca" - } - }, - { - "外围设备管理类CBPeripheraManager": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-11c33536edf74bd8be438ed5b49b4db8" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fa5b460c39804725911381a66902fe91" - } - }, - { - "GPS应用与地图编程技术": { - "keywords": [], - "children": [ - { - "进行设备地理位置定位": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5b57d3bd0e504a3e9b558ff6ca694914" - } - }, - { - "原生地图开发技术": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a0d2537a56b344309a845f183c8afa90" - } - }, - { - "在地图中添加大头针及标注": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-85da611fb8604a3da8201337ca85cf73" - } - }, - { - "在地图视图中添加覆盖物": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-10e8f63ed2e7438c828d7942107b12fd" - } - }, - { - "在地图中进行线路导航与附近兴趣点检索": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1a08aff7939e44a281a8475da93e49fc" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-56b27d0241ab41678ccc6f333af256f1" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b19179ab83254de28662bbe4eb0973ea" - } - }, - { - "界面布局技术": { - "keywords": [], - "children": [ - { - "iOS中传统的UIViewAutoresizing布局模式": { - "keywords": [], - "children": [ - { - "通过代码设置视图控件的UIViewAutoresizing模式": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ee058e60ceb9425d9a96529d10dc9a0c" - } - }, - { - "在xib文件中可视化地配置控件的autoresizing属性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9bcd9b6c8b224e70be9ce7c0d022bea5" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a42590eafd4c4b209e9d6a760adff422" - } - }, - { - "autolayout自动布局框架": { - "keywords": [], - "children": [ - { - "初识autolayout": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bde0bc5537fd4b77b03f4331b21c9e73" - } - }, - { - "autolayout的属性意义与一个简单的自动布局示例": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f1c26e8b6d584a0b9438bad55bcaac1a" - } - }, - { - "使用代码进行autolayout布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-df03d0e0445c4cd3bfe18f252eceb42b" - } - }, - { - "使用格式化的字符串进行autolayout布局对象的创建": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-85ca551884e24540bfca90e35c8c9dd2" - } - }, - { - "与约束相关的几个方法": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5e99112e7bbf4cb78188b9a1f3e5cca7" - } - }, - { - "使用autolayout设计一个高度自适应的聊天输入框及动画优化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7664188b61f24874a200a81542f88a2d" - } - }, - { - "使用第三方库SnapKit进行autolayout约束布局": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9da9d84f8cc84649a4ea62e7674709ad" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-37c69566ad80487ab478c1043a7745a9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-84c7d5a1e2ee4671818d30ded2ad7fd3" - } - }, - { - "数据持久化技术": { - "keywords": [], - "children": [ - { - "使用plist文件进行轻量级数据持久化管理": { - "keywords": [], - "children": [ - { - "在工程中读取Plist文件数据": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-57d9912452284868af9ad2e9ab12abcf" - } - }, - { - "在程序沙盒Documents目录中创建和使用plist文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-276785e4fa7946d38f21f121edd9c88d" - } - }, - { - "使用NSUserDefaults类进行数据持久化": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e19a44b4dfcc485b9ce3f92a751c63eb" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2a3d1bd488ee4e32ba19a1ee7913ddba" - } - }, - { - "使用归档技术进行数据模型持久化": { - "keywords": [], - "children": [ - { - "进行单一系统数据类型的归档与解归档操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e21b63406e74eba9e00fe9952a3635e" - } - }, - { - "对多个对象进行数据归档": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1e02131b3f9c43f6831d52229cfb2a3f" - } - }, - { - "进行自定义数据模型的归档": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1dd436d8089145a991e49bccd95e7a88" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6149437f064647adab13e71ed1584afa" - } - }, - { - "小型数据库SQLite在iOS开发中的应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-daccf34888e94472b80c7a94692e1cd0" - } - }, - { - "核心数据管理框架CoreData的使用": { - "keywords": [], - "children": [ - { - "使用CoreData设计数据模型": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9eb4706f688944e2a27046e7a1299d67" - } - }, - { - "CoreData编程框架中3个重要的类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e0ce2ccfec8142fda7fbdb60eb35a57f" - } - }, - { - "CoreData编程框架的数据操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6fe7bd2b90d34cbea6d9b01dd5a7b8b1" - } - }, - { - "使用CoreData进行数据与页面的绑定": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f120484a8e654cf4a56f39070feaeed2" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-89d37dc2a81b4f2ea42499cf8965293c" - } - }, - { - "网络缓存策略": { - "keywords": [], - "children": [ - { - "为网络请求设置缓存策略": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-2ea31339441642d08ec1d7e86a98425d" - } - }, - { - "应用缓存管理类NSURLCache简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-99247853131e4acfb9de965a20efa7aa" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-08290707825148b7877745593c588b53" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-618c87920cc44112b6e1ae5f24b1d70f" - } - }, - { - "提交应用程序到App Store": { - "keywords": [], - "children": [ - { - "使用Xcode开发工具进行程序调试": { - "keywords": [], - "children": [ - { - "使用自定义断点进行代码调试": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9b9ee2feb11d45c987d3cec7d1f105f3" - } - }, - { - "添加全局异常断点": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a94b0236b5054180bde8294c9673d783" - } - }, - { - "使用LLDB调试器进行程序调试": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-718b847ed1cc48c295ef9bc39a181e0a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5e183163832549c6a7e995f5ad862b0d" - } - }, - { - "Apple开发者账号的申请": { - "keywords": [], - "children": [ - { - "几种类型的开发者账号": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-334470aca3fb4e60987e57c648b27fbd" - } - }, - { - "申请开发者账号的过程": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7ece940ff6bf4a3797a8e6c690e550be" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d19b7c39758a4a879f6220c478923201" - } - }, - { - "进行应用程序打包": { - "keywords": [], - "children": [ - { - "在iTunes Connect中进行应用的创建与配置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-03c741068e9a4e648fd3b1cdff6020d8" - } - }, - { - "使用Xcode打包与提交iTunes": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cf4f2f064bc24841b9f8f81863f800bc" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-d03752620f0d421782dcadcfbaa14023" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-227933de3c234179bb17a2455777e913" - } - }, - { - "更多功能与进阶技巧": { - "keywords": [], - "children": [ - { - "iOS通知中心NotificaitonCenter的应用": { - "keywords": [], - "children": [ - { - "通知类Notification简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-66a13e42576c4abeb63ad4a34bf20e56" - } - }, - { - "通知中心NotificationCenter应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a4115cbc9b074d74bdea30a21fd16d5b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-3bbcc72284cd4650ba94a38fd7b955dc" - } - }, - { - "多线程开发技术": { - "keywords": [], - "children": [ - { - "使用Thread进行线程管理": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e443e192d70243e4b8db993134b21467" - } - }, - { - "使用Operation类与OperationQueue类进行多任务管理": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a9bbd6cbb6234f319049ff0a28810c63" - } - }, - { - "iOS中GCD编程技术简介": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-87339f07f7164d7e9cfa713737db4487" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f887c473711e4bb28a57f76edf7e20f2" - } - }, - { - "3D Touch技术的应用": { - "keywords": [], - "children": [ - { - "3D Touch的3大模块": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-155d3df69b9e4358be7f472404c86f84" - } - }, - { - "Home Screen Quick Action使用与相关API详解": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-30ef433500794d88a771cc9d48a276f3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-93794c6707274abaa65437e48b5c7628" - } - }, - { - "iOS中语音识别技术的应用": { - "keywords": [], - "children": [ - { - "SpeechFramework框架中的重要类": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4bdbdf3a6a68403a8d6a2302776afeeb" - } - }, - { - "申请用户语音识别权限与进行语音识别请求": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-45d9604b23594eaeb679fb3545f6fbbd" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8b14d3f17b8b4a01911491de15e6f186" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ef7fb7802e514ecda4127e5a15c6dacc" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/3.\350\267\250\345\271\263\345\217\260\345\274\200\345\217\221/config.json" "b/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/3.\350\267\250\345\271\263\345\217\260\345\274\200\345\217\221/config.json" deleted file mode 100644 index fb2a2456759d77bcdc4434959a95bb1c3f3c3538..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/3.\350\267\250\345\271\263\345\217\260\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,45 +0,0 @@ -{ - "node_id": "web-c956af2b06e540ad920295e79f395d88", - "keywords": [], - "children": [ - { - "react native": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-afa64556ccb34a3fb9d9d892724b12ed" - } - }, - { - "NativeScript": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c5cead91a348426081d41ee08bf2f098" - } - }, - { - "Flutter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b14d5bfc1d6b444a89a93f5399575b3a" - } - }, - { - "uni-app": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7334bfb9f4504a0bb79d5060bc506bb0" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/config.json" "b/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/config.json" deleted file mode 100644 index 145deb9386e4c95da17dd346e4cd3ff6ad271788..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/6.\347\247\273\345\212\250App\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-de9f9129655b46dd9a5d9dc69ce2e279", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/1.Java\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/config.json" "b/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/1.Java\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/config.json" deleted file mode 100644 index 3092d4a034cb9860c3cef19c50c1140948ce41fe..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/1.Java\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-c199f65f11c84a49983c4d97ff7c0fc6", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/2..net\346\241\214\351\235\242\345\272\224\347\224\250\347\250\213\345\272\217\345\274\200\345\217\221/config.json" "b/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/2..net\346\241\214\351\235\242\345\272\224\347\224\250\347\250\213\345\272\217\345\274\200\345\217\221/config.json" deleted file mode 100644 index 7f65f41ab0fc55b92623c7f8dd1c3bc4a385db1c..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/2..net\346\241\214\351\235\242\345\272\224\347\224\250\347\250\213\345\272\217\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,8 +0,0 @@ -{ - "node_id": "web-9da384765207478cb090d1210855d664", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/3.\350\267\250\345\271\263\345\217\260\346\241\214\351\235\242\345\272\224\347\224\250\347\250\213\345\272\217\345\274\200\345\217\221/config.json" "b/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/3.\350\267\250\345\271\263\345\217\260\346\241\214\351\235\242\345\272\224\347\224\250\347\250\213\345\272\217\345\274\200\345\217\221/config.json" deleted file mode 100644 index 1aac90a2e09bfbe4315991c1c77bf9603470263b..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/3.\350\267\250\345\271\263\345\217\260\346\241\214\351\235\242\345\272\224\347\224\250\347\250\213\345\272\217\345\274\200\345\217\221/config.json" +++ /dev/null @@ -1,447 +0,0 @@ -{ - "node_id": "web-66ebbccbdac6456a9fd165de62cddead", - "keywords": [], - "children": [ - { - "electron": { - "keywords": [], - "children": [ - { - "Electron和NW.js入门": { - "keywords": [], - "children": [ - { - "NW.js和Electron的起源": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e7b7eedc9e0b44d0b11fd789356fd78c" - } - }, - { - "NW.js介绍": { - "keywords": [], - "children": [ - { - "使用NW.js构建Hello World应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-61d9b03e83a64808b859070a3ca9cd3b" - } - }, - { - "NW.js有哪些特性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f1568bd4673f40a981d9cd53e5d4448a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-448f35a79b894c7cb1d2f1d66f44ed39" - } - }, - { - "Electron介绍": { - "keywords": [], - "children": [ - { - "Electron是如何工作的以及它和NW.js的区别是什么": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c45168429bb8463e85254a5c6bd6e444" - } - }, - { - "使用Electron开发Hello World应用": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-719af32a03c24af1a8bb7f6da945fd42" - } - }, - { - "Electron有哪些特性": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-8bd2428d6de04a1aba31f2fa44d92a8b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b060a5a871b34d5e96b32ed65e561197" - } - }, - { - "NW.js和Electron支持创建哪类应用": { - "keywords": [], - "children": [ - { - "Slack": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-855743ad97c846069a5ea372acc04c43" - } - }, - { - "Light Table": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b3b7f94954714278959b8ffbc04f7ef2" - } - }, - { - "Game Dev Tycoon": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-485b1824f3c94b2e85b1c780a149adea" - } - }, - { - "Gitter": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-b7c6d2aee61c4e4c9cca081bd5c05773" - } - }, - { - "Macaw": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c4df351191db417a97647eef8657031e" - } - }, - { - "Hyper": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ae8dfdca15f3433bbd9b5d508515dd6a" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-aae1896e366c4bbda33fd6a4e9bd6dc4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0ed95cdb4d5341898cf5cb7b7581a1da" - } - }, - { - "为桌面应用搭建基础架构": { - "keywords": [], - "children": [ - { - "创建应用": { - "keywords": [], - "children": [ - { - "安装NW.js和Electron": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-6eb95a3348a0494f9de34f9cd397ca94" - } - }, - { - "为NW.js版本的应用创建文件和文件夹": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-85ae1aa55e154294b110475c34e9f6f5" - } - }, - { - "为Electron版本的应用创建文件和文件夹": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-7cebdbccda0f41f4999633cb5d160555" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-cad69b7869fa4cb7af3868e1423198f0" - } - }, - { - "实现启动界面": { - "keywords": [], - "children": [ - { - "在工具条中展示用户个人文件夹信息": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bb9fe8c453854670acf6a0de4021a62c" - } - }, - { - "显示用户个人文件夹中的文件和文件夹": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-c6f035f7109445b98dbd39cd69841fc9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-41546439213b404c9db71db385489bf4" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-fe5925184c62453db8c79c4a6a5179fa" - } - }, - { - "构建你的桌面应用": { - "keywords": [], - "children": [ - { - "浏览文件夹": { - "keywords": [], - "children": [ - { - "重构代码": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1d0d5a7a25d945d68b049de2d8ba14d4" - } - }, - { - "处理对文件夹的双击操作": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-f5818214283e446ca7e10b548fdac304" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-5b37024940b944aabd048fe2d3d7aca5" - } - }, - { - "实现快速搜索": { - "keywords": [], - "children": [ - { - "在工具条中增加搜索框": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bd743c4f72a54536aebe77dc0038fc9a" - } - }, - { - "引入一个内存搜索库.65": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-90736e8553964571ba9d3ccb8730ca4d" - } - }, - { - "在界面上触发搜索功能.67": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-e17282e117124d2da84549620f09d4b3" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ed5459332266413295eb78226acf823d" - } - }, - { - "改进应用内的导航功能": { - "keywords": [], - "children": [ - { - "实现当前文件夹路径可单击": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ec8a131a525748fbaf6251e119e7db2d" - } - }, - { - "让应用随着文件夹路径的改变显示对应的文件夹内容": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9a1cccb664c84a6b8aa4c8a336c7ad10" - } - }, - { - "实现使用默认应用打开对应的文件": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-67cfefa8b2fb4334840b3342e51514af" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bde039528d614165b0cc9e550778b6ae" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bd345d711c7b40f8b390062aa5d35dd0" - } - }, - { - "分发你的桌面应用": { - "keywords": [], - "children": [ - { - "对应用进行与分发相关的设置": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-65d4df224e6e4e0e95b7e23346d49c9b" - } - }, - { - "对要分发的应用进行打包": { - "keywords": [], - "children": [ - { - "使用一种NW.js的构建工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-1a3769db716540ad88ae0bb47be9dfba" - } - }, - { - "使用一种Electron的构建工具": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-0df7502209744d0cab5ea576812470ca" - } - }, - { - "设置应用的图标": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-4d3d97f1ab5f4a1f9a6f6a0a845f6984" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-bc06d7bc71b844c699cbda896a8ff500" - } - }, - { - "在多个操作系统中测试应用": { - "keywords": [], - "children": [ - { - "Windows.操作系统": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-ccb25cf9b0184f12b32fb03671fd149a" - } - }, - { - "Linux.操作系统": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-a74df3c4dfaa4e7e8d359847b7bb87fb" - } - }, - { - "Mac.OS.系统": { - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-673b42ad582240cbb88a80efdaa89c1b" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-430736f7d5474b88a133bd126f1e56b9" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-87bb4aee6a284de78f7c2fd59f9d1273" - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "node_id": "web-9c20f50d35f64c8fae8d0e6a8aac5c66" - } - } - ], - "export": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git "a/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/config.json" "b/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/config.json" deleted file mode 100644 index 0b78ce37f43a87f56d43c415ab8c8ef55f4e25eb..0000000000000000000000000000000000000000 --- "a/data/3.web\351\253\230\351\230\266/7.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221(GUI)/config.json" +++ /dev/null @@ -1,6 +0,0 @@ -{ - "node_id": "web-5430a29bfa65436485a6e7bbc3e6df9d", - "keywords": [], - "keywords_must": [], - "keywords_forbid": [] -} \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 1165e45a9ecfd254de91c6ce208b864c4f25659a..650b949429614945604eb6ba09404b0ecd734fda 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ -skill-tree-parser~=0.0.8 \ No newline at end of file +pre_commit +skill-tree-parser \ No newline at end of file