[{"data":1,"prerenderedAt":5781},["ShallowReactive",2],{"navigation":3,"/document/element-ui/guide/quickstart":1519,"/document/element-ui/guide/quickstart-surround":5776},[4],{"title":5,"path":6,"stem":7,"children":8,"page":50},"Document","/document","document",[9,51,118,150,207,263,307,343,363,403,447,479,518,558,585,609,633,665,700,731,762,794,831,863,899,929,964,1000,1036,1075,1110,1149,1181,1212,1243,1271,1307,1346,1378,1418,1455,1487],{"title":10,"path":11,"stem":12,"children":13,"page":50},"Html5","/document/html5","document/01.html5",[14,42],{"title":15,"path":16,"stem":17,"children":18,"icon":41},"指南","/document/html5/guide","document/01.html5/01.guide/01.index",[19,21,25,29,33,37],{"title":20,"path":16,"stem":17},"HTML 入门教程",{"title":22,"path":23,"stem":24},"常用标签详解","/document/html5/guide/tag","document/01.html5/01.guide/02.tag",{"title":26,"path":27,"stem":28},"布局与语义标签","/document/html5/guide/layout","document/01.html5/01.guide/03.layout",{"title":30,"path":31,"stem":32},"表单设计与用户输入","/document/html5/guide/form","document/01.html5/01.guide/04.form",{"title":34,"path":35,"stem":36},"多媒体与 HTML5 新特性","/document/html5/guide/html5","document/01.html5/01.guide/05.html5",{"title":38,"path":39,"stem":40},"Web 标准与 HTML 编写规范","/document/html5/guide/web","document/01.html5/01.guide/06.web","i-lucide-code",{"title":43,"path":44,"stem":45,"children":46,"icon":49},"考核","/document/html5/examine","document/01.html5/02.examine/01.index",[47],{"title":48,"path":44,"stem":45},"接下来对你进行考核","i-lucide-clipboard-check",false,{"title":52,"path":53,"stem":54,"children":55,"page":50},"Css","/document/css","document/02.css",[56,75,100,113],{"title":57,"path":58,"stem":59,"children":60,"icon":50},"启航","/document/css/guide","document/02.css/01.guide/01.index",[61,63,67,71],{"title":62,"path":58,"stem":59},"CSS 基础入门教程",{"title":64,"path":65,"stem":66},"文本与盒子样式详解","/document/css/guide/styles","document/02.css/01.guide/02.styles",{"title":68,"path":69,"stem":70},"选择器与权重机制","/document/css/guide/selected","document/02.css/01.guide/03.selected",{"title":72,"path":73,"stem":74},"盒模型详解","/document/css/guide/box","document/02.css/01.guide/04.box",{"title":76,"icon":50,"path":77,"stem":78,"children":79,"page":50},"布局","/document/css/layout","document/02.css/02.layout",[80,84,88,92,96],{"title":81,"path":82,"stem":83},"网页布局三剑客详解","/document/css/layout/policy","document/02.css/02.layout/01.policy",{"title":85,"path":86,"stem":87},"Position 定位详解","/document/css/layout/position","document/02.css/02.layout/02.position",{"title":89,"path":90,"stem":91},"Flexbox 布局入门指南","/document/css/layout/flex","document/02.css/02.layout/03.flex",{"title":93,"path":94,"stem":95},"Grid 布局入门指南","/document/css/layout/grid","document/02.css/02.layout/04.grid",{"title":97,"path":98,"stem":99},"响应式设计指南","/document/css/layout/relative","document/02.css/02.layout/05.relative",{"title":101,"icon":50,"path":102,"stem":103,"children":104,"page":50},"使用技巧","/document/css/skill","document/02.css/03.skill",[105,109],{"title":106,"path":107,"stem":108},"CSS 动画全解析","/document/css/skill/animation","document/02.css/03.skill/01.animation",{"title":110,"path":111,"stem":112},"CSS 使用技巧全攻略","/document/css/skill/skill","document/02.css/03.skill/02.skill",{"title":43,"path":114,"stem":115,"children":116,"icon":49},"/document/css/examine","document/02.css/04.examine/01.index",[117],{"title":48,"path":114,"stem":115},{"title":119,"path":120,"stem":121,"children":122,"page":50},"Git","/document/git","document/03.git",[123,145],{"title":57,"path":124,"stem":125,"children":126,"icon":50},"/document/git/guide","document/03.git/01.guide/01.index",[127,129,133,137,141],{"title":128,"path":124,"stem":125},"Git 入门指南",{"title":130,"path":131,"stem":132},"Git 安装与初体验","/document/git/guide/install","document/03.git/01.guide/02.install",{"title":134,"path":135,"stem":136},"常用 Git 命令详解","/document/git/guide/command","document/03.git/01.guide/03.command",{"title":138,"path":139,"stem":140},"Git 分支管理全解析","/document/git/guide/branch","document/03.git/01.guide/04.branch",{"title":142,"path":143,"stem":144},"使用 GitHub 轻松托管和管理代码","/document/git/guide/github","document/03.git/01.guide/05.github",{"title":43,"path":146,"stem":147,"children":148,"icon":49},"/document/git/examine","document/03.git/02.examine/01.index",[149],{"title":48,"path":146,"stem":147},{"title":151,"path":152,"stem":153,"children":154,"page":50},"Js Base","/document/js-base","document/04.js-base",[155,185,202],{"title":15,"path":156,"stem":157,"children":158,"icon":41},"/document/js-base/guide","document/04.js-base/01.guide/01.index",[159,161,165,169,173,177,181],{"title":160,"path":156,"stem":157},"JavaScript 基础快速入门",{"title":162,"path":163,"stem":164},"搞懂变量与数据类型","/document/js-base/guide/variable","document/04.js-base/01.guide/02.variable",{"title":166,"path":167,"stem":168},"JavaScript 运算符详解","/document/js-base/guide/operator","document/04.js-base/01.guide/03.operator",{"title":170,"path":171,"stem":172},"条件判断与循环语句","/document/js-base/guide/flow","document/04.js-base/01.guide/04.flow",{"title":174,"path":175,"stem":176},"深入理解 JavaScript 函数","/document/js-base/guide/function","document/04.js-base/01.guide/05.function",{"title":178,"path":179,"stem":180},"对象数组的创建与操作","/document/js-base/guide/object","document/04.js-base/01.guide/06.object",{"title":182,"path":183,"stem":184},"Math 和 Date 用法详解","/document/js-base/guide/math","document/04.js-base/01.guide/07.math",{"title":186,"icon":41,"path":187,"stem":188,"children":189,"page":50},"浏览器","/document/js-base/browser","document/04.js-base/02.browser",[190,194,198],{"title":191,"path":192,"stem":193},"DOM 操作入门与实战","/document/js-base/browser/dom","document/04.js-base/02.browser/01.dom",{"title":195,"path":196,"stem":197},"浏览器 BOM 基础知识","/document/js-base/browser/bom","document/04.js-base/02.browser/02.bom",{"title":199,"path":200,"stem":201},"JavaScript 事件处理机制","/document/js-base/browser/event","document/04.js-base/02.browser/03.event",{"title":43,"path":203,"stem":204,"children":205,"icon":49},"/document/js-base/examine","document/04.js-base/03.examine/01.index",[206],{"title":48,"path":203,"stem":204},{"title":208,"path":209,"stem":210,"children":211,"page":50},"Js Advanced","/document/js-advanced","document/05.js-advanced",[212,231,249],{"title":213,"path":214,"stem":215,"children":216,"icon":41},"JavaScript 原理","/document/js-advanced/guide","document/05.js-advanced/01.guide/01.index",[217,219,223,227],{"title":218,"path":214,"stem":215},"JavaScript 是怎么运行的？",{"title":220,"path":221,"stem":222},"深入理解函数和作用域","/document/js-advanced/guide/function","document/05.js-advanced/01.guide/02.function",{"title":224,"path":225,"stem":226},"深入理解 this 指向","/document/js-advanced/guide/this","document/05.js-advanced/01.guide/03.this",{"title":228,"path":229,"stem":230},"浅拷贝与深拷贝详解","/document/js-advanced/guide/copy","document/05.js-advanced/01.guide/04.copy",{"title":232,"icon":233,"path":234,"stem":235,"children":236,"page":50},"编程范式","i-lucide-shapes","/document/js-advanced/program","document/05.js-advanced/02.program",[237,241,245],{"title":238,"path":239,"stem":240},"面向对象编程（OOP）","/document/js-advanced/program/object","document/05.js-advanced/02.program/01.object",{"title":242,"path":243,"stem":244},"函数式编程入门","/document/js-advanced/program/fp","document/05.js-advanced/02.program/02.fp",{"title":246,"path":247,"stem":248},"防抖和节流详解","/document/js-advanced/program/debounce","document/05.js-advanced/02.program/03.debounce",{"title":250,"icon":251,"path":252,"stem":253,"children":254,"page":50},"浏览器相关特性","i-lucide-monitor","/document/js-advanced/browser","document/05.js-advanced/03.browser",[255,259],{"title":256,"path":257,"stem":258},"浏览器缓存入门指南","/document/js-advanced/browser/cache","document/05.js-advanced/03.browser/01.cache",{"title":260,"path":261,"stem":262},"Web 存储机制深度剖析","/document/js-advanced/browser/storage","document/05.js-advanced/03.browser/02.storage",{"title":264,"path":265,"stem":266,"children":267,"page":50},"Es6","/document/es6","document/06.es6",[268,302],{"title":213,"path":269,"stem":270,"children":271,"icon":41},"/document/es6/guide","document/06.es6/01.guide/01.index",[272,274,278,282,286,290,294,298],{"title":273,"path":269,"stem":270},"ES6 入门指南",{"title":275,"path":276,"stem":277},"变量声明：let 与 const","/document/es6/guide/const","document/06.es6/01.guide/02.const",{"title":279,"path":280,"stem":281},"箭头函数的用法与特点","/document/es6/guide/arrow","document/06.es6/01.guide/03.arrow",{"title":283,"path":284,"stem":285},"字符串、对象与数组的新特性","/document/es6/guide/enhance","document/06.es6/01.guide/04.enhance",{"title":287,"path":288,"stem":289},"Map 和 Set 的使用方式","/document/es6/guide/set","document/06.es6/01.guide/05.set",{"title":291,"path":292,"stem":293},"Promise 实现异步流程控制","/document/es6/guide/promise","document/06.es6/01.guide/06.promise",{"title":295,"path":296,"stem":297},"ESM 模块化语法解析","/document/es6/guide/esm","document/06.es6/01.guide/07.esm",{"title":299,"path":300,"stem":301},"Class 的定义与继承机制","/document/es6/guide/class","document/06.es6/01.guide/08.class",{"title":43,"path":303,"stem":304,"children":305,"icon":49},"/document/es6/examine","document/06.es6/02.examine/01.index",[306],{"title":48,"path":303,"stem":304},{"title":308,"path":309,"stem":310,"children":311,"page":50},"Js Algorithms","/document/js-algorithms","document/07.js-algorithms",[312,338],{"title":15,"path":313,"stem":314,"children":315,"icon":41},"/document/js-algorithms/guide","document/07.js-algorithms/01.guide/01.index",[316,318,322,326,330,334],{"title":317,"path":313,"stem":314},"什么是数据结构和算法？",{"title":319,"path":320,"stem":321},"时间和空间复杂度","/document/js-algorithms/guide/complexity","document/07.js-algorithms/01.guide/02.complexity",{"title":323,"path":324,"stem":325},"数据结构","/document/js-algorithms/guide/structure","document/07.js-algorithms/01.guide/03.structure",{"title":327,"path":328,"stem":329},"算法","/document/js-algorithms/guide/algorithms","document/07.js-algorithms/01.guide/04.algorithms",{"title":331,"path":332,"stem":333},"算法思想","/document/js-algorithms/guide/heuristic","document/07.js-algorithms/01.guide/05.heuristic",{"title":335,"path":336,"stem":337},"深度优先与广度优先搜索","/document/js-algorithms/guide/search","document/07.js-algorithms/01.guide/06.search",{"title":43,"path":339,"stem":340,"children":341,"icon":49},"/document/js-algorithms/examine","document/07.js-algorithms/02.examine/01.index",[342],{"title":48,"path":339,"stem":340},{"title":344,"path":345,"stem":346,"children":347,"page":50},"Automation","/document/automation","document/08.automation",[348,358],{"title":15,"path":349,"stem":350,"children":351,"icon":41},"/document/automation/guide","document/08.automation/01.guide/01.index",[352,354],{"title":353,"path":349,"stem":350},"什么是前端工程化？",{"title":355,"path":356,"stem":357},"开始搭建工程化项目","/document/automation/guide/start","document/08.automation/01.guide/02.start",{"title":43,"path":359,"stem":360,"children":361,"icon":49},"/document/automation/examine","document/08.automation/02.examine/01.index",[362],{"title":48,"path":359,"stem":360},{"title":364,"path":365,"stem":366,"children":367,"page":50},"Webpack","/document/webpack","document/09.webpack",[368,398],{"title":15,"path":369,"stem":370,"children":371,"icon":41},"/document/webpack/guide","document/09.webpack/01.guide/01.index",[372,374,378,382,386,390,394],{"title":373,"path":369,"stem":370},"Webpack 初识",{"title":375,"path":376,"stem":377},"搭建 Webpack 项目","/document/webpack/guide/start","document/09.webpack/01.guide/02.start",{"title":379,"path":380,"stem":381},"Loader 加载器","/document/webpack/guide/loader","document/09.webpack/01.guide/03.loader",{"title":383,"path":384,"stem":385},"Plugin 插件","/document/webpack/guide/plugin","document/09.webpack/01.guide/04.plugin",{"title":387,"path":388,"stem":389},"HMR 热更新与开发模式","/document/webpack/guide/dev","document/09.webpack/01.guide/05.dev",{"title":391,"path":392,"stem":393},"性能优化配置","/document/webpack/guide/optimize","document/09.webpack/01.guide/06.optimize",{"title":395,"path":396,"stem":397},"webpack 生产环境构建全攻略","/document/webpack/guide/production","document/09.webpack/01.guide/07.production",{"title":43,"path":399,"stem":400,"children":401,"icon":49},"/document/webpack/examine","document/09.webpack/02.examine/01.index",[402],{"title":48,"path":399,"stem":400},{"title":404,"path":405,"stem":406,"children":407,"page":50},"Scss","/document/scss","document/10.scss",[408,442],{"title":15,"path":409,"stem":410,"children":411,"icon":41},"/document/scss/guide","document/10.scss/01.guide/01.index",[412,414,418,422,426,430,434,438],{"title":413,"path":409,"stem":410},"什么是 SCSS？",{"title":415,"path":416,"stem":417},"SCSS 入门语法基础","/document/scss/guide/syntax","document/10.scss/01.guide/02.syntax",{"title":419,"path":420,"stem":421},"开始编写 Scss 项目","/document/scss/guide/start","document/10.scss/01.guide/03.start",{"title":423,"path":424,"stem":425},"Scss 模块导入方式","/document/scss/guide/import","document/10.scss/01.guide/04.import",{"title":427,"path":428,"stem":429},"Mixin 与函数详解","/document/scss/guide/mixin","document/10.scss/01.guide/05.mixin",{"title":431,"path":432,"stem":433},"Scss 继承、占位符技巧","/document/scss/guide/extend","document/10.scss/01.guide/06.extend",{"title":435,"path":436,"stem":437},"SCSS 流程控制与逻辑语法","/document/scss/guide/flow","document/10.scss/01.guide/07.flow",{"title":439,"path":440,"stem":441},"SCSS 内置函数","/document/scss/guide/function","document/10.scss/01.guide/08.function",{"title":43,"path":443,"stem":444,"children":445,"icon":49},"/document/scss/examine","document/10.scss/02.examine/01.index",[446],{"title":48,"path":443,"stem":444},{"title":448,"path":449,"stem":450,"children":451,"page":50},"Eslint","/document/eslint","document/11.eslint",[452,474],{"title":15,"path":453,"stem":454,"children":455,"icon":41},"/document/eslint/guide","document/11.eslint/01.guide/01.index",[456,458,462,466,470],{"title":457,"path":453,"stem":454},"ESLint 是什么？",{"title":459,"path":460,"stem":461},"ESLint 安装与运行详解","/document/eslint/guide/install","document/11.eslint/01.guide/02.install",{"title":463,"path":464,"stem":465},"ESLint  规则介绍","/document/eslint/guide/rule","document/11.eslint/01.guide/03.rule",{"title":467,"path":468,"stem":469},"集成 ESLint 到 Webpack","/document/eslint/guide/webpack","document/11.eslint/01.guide/04.webpack",{"title":471,"path":472,"stem":473},"Plugins 和 Extends 使用","/document/eslint/guide/plugins","document/11.eslint/01.guide/05.plugins",{"title":43,"path":475,"stem":476,"children":477,"icon":49},"/document/eslint/examine","document/11.eslint/02.examine/01.index",[478],{"title":48,"path":475,"stem":476},{"title":480,"path":481,"stem":482,"children":483,"page":50},"Axios","/document/axios","document/12.axios",[484,494,513],{"title":15,"path":485,"stem":486,"children":487,"icon":41},"/document/axios/guide","document/12.axios/01.guide/01.index",[488,490],{"title":489,"path":485,"stem":486},"HTTP 协议与网络请求",{"title":491,"path":492,"stem":493},"使用 JavaScript 发起请求","/document/axios/guide/get","document/12.axios/01.guide/02.get",{"title":495,"path":496,"stem":497,"children":498,"icon":41},"axios 插件","/document/axios/axios","document/12.axios/02.axios/01.index",[499,501,505,509],{"title":500,"path":496,"stem":497},"Axios 入门",{"title":502,"path":503,"stem":504},"Axios 请求基础全面讲解","/document/axios/axios/start","document/12.axios/02.axios/02.start",{"title":506,"path":507,"stem":508},"Axios 高级使用技巧","/document/axios/axios/advenced","document/12.axios/02.axios/03.advenced",{"title":510,"path":511,"stem":512},"CORS 跨域解决方案","/document/axios/axios/cors","document/12.axios/02.axios/04.cors",{"title":43,"path":514,"stem":515,"children":516,"icon":49},"/document/axios/examine","document/12.axios/03.examine/01.index",[517],{"title":48,"path":514,"stem":515},{"title":519,"path":520,"stem":521,"children":522,"page":50},"Typescript","/document/typescript","document/13.typescript",[523,553],{"title":15,"path":524,"stem":525,"children":526,"icon":41},"/document/typescript/guide","document/13.typescript/01.guide/01.index",[527,529,533,537,541,545,549],{"title":528,"path":524,"stem":525},"TypeScript 简介与入门",{"title":530,"path":531,"stem":532},"类型系统基础","/document/typescript/guide/base","document/13.typescript/01.guide/02.base",{"title":534,"path":535,"stem":536},"类型组合与类型保护","/document/typescript/guide/compose","document/13.typescript/01.guide/03.compose",{"title":538,"path":539,"stem":540},"类与面向对象编程","/document/typescript/guide/class","document/13.typescript/01.guide/04.class",{"title":542,"path":543,"stem":544},"泛型与类型复用","/document/typescript/guide/generic","document/13.typescript/01.guide/05.generic",{"title":546,"path":547,"stem":548},"项目进阶与配置实战","/document/typescript/guide/config","document/13.typescript/01.guide/06.config",{"title":550,"path":551,"stem":552},"第三方库类型支持与声明","/document/typescript/guide/declare","document/13.typescript/01.guide/07.declare",{"title":43,"path":554,"stem":555,"children":556,"icon":49},"/document/typescript/examine","document/13.typescript/02.examine/01.index",[557],{"title":48,"path":554,"stem":555},{"title":559,"path":560,"stem":561,"children":562,"page":50},"Vue2","/document/vue2","document/14.vue2",[563],{"title":15,"path":564,"stem":565,"children":566,"icon":41},"/document/vue2/guide","document/14.vue2/01.guide/01.index",[567,569,573,577,581],{"title":568,"path":564,"stem":565},"Vue 2 入门与安装",{"title":570,"path":571,"stem":572},"模板语法与指令详解","/document/vue2/guide/directive","document/14.vue2/01.guide/02.directive",{"title":574,"path":575,"stem":576},"组件化开发基础","/document/vue2/guide/component","document/14.vue2/01.guide/03.component",{"title":578,"path":579,"stem":580},"计算属性与监听器","/document/vue2/guide/reactive","document/14.vue2/01.guide/04.reactive",{"title":582,"path":583,"stem":584},"生命周期钩子解析","/document/vue2/guide/hooks","document/14.vue2/01.guide/05.hooks",{"title":586,"path":587,"stem":588,"children":589,"page":50},"Router","/document/router","document/15.router",[590],{"title":591,"path":592,"stem":593,"children":594,"icon":41},"Vue Router 路由","/document/router/guide","document/15.router/01.guide/01.index",[595,597,601,605],{"title":596,"path":592,"stem":593},"Vue Router 入门",{"title":598,"path":599,"stem":600},"路由核心功能详解","/document/router/guide/routing","document/15.router/01.guide/02.routing",{"title":602,"path":603,"stem":604},"路由守卫钩子和元信息","/document/router/guide/hook","document/15.router/01.guide/03.hook",{"title":606,"path":607,"stem":608},"路由优化与懒加载","/document/router/guide/optimize","document/15.router/01.guide/04.optimize",{"title":610,"path":611,"stem":612,"children":613,"page":50},"Vuex","/document/vuex","document/16.vuex",[614],{"title":615,"path":616,"stem":617,"children":618,"icon":41},"Vuex 状态管理器","/document/vuex/guide","document/16.vuex/01.guide/01.index",[619,621,625,629],{"title":620,"path":616,"stem":617},"为什么要使用 Vuex？",{"title":622,"path":623,"stem":624},"快速上手 Vuex","/document/vuex/guide/start","document/16.vuex/01.guide/02.start",{"title":626,"path":627,"stem":628},"深入理解 Vuex 核心功能","/document/vuex/guide/core","document/16.vuex/01.guide/03.core",{"title":630,"path":631,"stem":632},"模块化与进阶用法","/document/vuex/guide/module","document/16.vuex/01.guide/04.module",{"title":634,"path":635,"stem":636,"children":637,"page":50},"Element Ui","/document/element-ui","document/17.element-ui",[638],{"title":639,"path":640,"stem":641,"children":642,"icon":41},"Element UI 组件库","/document/element-ui/guide","document/17.element-ui/01.guide/01.index",[643,645,649,653,657,661],{"title":644,"path":640,"stem":641},"Element UI 初体验",{"title":646,"path":647,"stem":648},"常用组件快速上手","/document/element-ui/guide/quickstart","document/17.element-ui/01.guide/02.quickstart",{"title":650,"path":651,"stem":652},"布局与结构类组件","/document/element-ui/guide/layout","document/17.element-ui/01.guide/03.layout",{"title":654,"path":655,"stem":656},"自定义组件样式","/document/element-ui/guide/style","document/17.element-ui/01.guide/04.style",{"title":658,"path":659,"stem":660},"组件封装与复用","/document/element-ui/guide/component","document/17.element-ui/01.guide/05.component",{"title":662,"path":663,"stem":664},"自定义主题色与深色模式","/document/element-ui/guide/theme","document/17.element-ui/01.guide/06.theme",{"title":666,"path":667,"stem":668,"children":669,"page":50},"Vue3","/document/vue3","document/18.vue3",[670],{"title":666,"path":671,"stem":672,"children":673,"icon":41},"/document/vue3/guide","document/18.vue3/01.guide/01.index",[674,676,680,684,688,692,696],{"title":675,"path":671,"stem":672},"Vue 3 概览与生态升级",{"title":677,"path":678,"stem":679},"组合式 API 入门指南","/document/vue3/guide/composition","document/18.vue3/01.guide/02.composition",{"title":681,"path":682,"stem":683},"组合式 API 逻辑抽离","/document/vue3/guide/composable","document/18.vue3/01.guide/03.composable",{"title":685,"path":686,"stem":687},"模板语法及新特性","/document/vue3/guide/features","document/18.vue3/01.guide/04.features",{"title":689,"path":690,"stem":691},"TypeScript 开发支持","/document/vue3/guide/typescript","document/18.vue3/01.guide/05.typescript",{"title":693,"path":694,"stem":695},"响应式系统原理与进阶 API","/document/vue3/guide/reactive","document/18.vue3/01.guide/06.reactive",{"title":697,"path":698,"stem":699},"Vue Router 4 路由实战","/document/vue3/guide/vue-router","document/18.vue3/01.guide/07.vue-router",{"title":701,"path":702,"stem":703,"children":704,"page":50},"Pinia","/document/pinia","document/19.pinia",[705],{"title":701,"path":706,"stem":707,"children":708,"icon":41},"/document/pinia/guide","document/19.pinia/01.guide/01.index",[709,711,715,719,723,727],{"title":710,"path":706,"stem":707},"Pinia 简介与安装",{"title":712,"path":713,"stem":714},"Store 三大核心","/document/pinia/guide/store","document/19.pinia/01.guide/02.store",{"title":716,"path":717,"stem":718},"在组件中使用 Store","/document/pinia/guide/usage","document/19.pinia/01.guide/03.usage",{"title":720,"path":721,"stem":722},"State 修改与响应式细节","/document/pinia/guide/state","document/19.pinia/01.guide/04.state",{"title":724,"path":725,"stem":726},"Action 与异步操作","/document/pinia/guide/action","document/19.pinia/01.guide/05.action",{"title":728,"path":729,"stem":730},"组合、TypeScript 与插件","/document/pinia/guide/advanced","document/19.pinia/01.guide/06.advanced",{"title":732,"path":733,"stem":734,"children":735,"page":50},"Vite","/document/vite","document/20.vite",[736],{"title":732,"path":737,"stem":738,"children":739,"icon":41},"/document/vite/guide","document/20.vite/01.guide/01.index",[740,742,746,750,754,758],{"title":741,"path":737,"stem":738},"Vite 简介与安装",{"title":743,"path":744,"stem":745},"基础配置","/document/vite/guide/config","document/20.vite/01.guide/02.config",{"title":747,"path":748,"stem":749},"常用插件","/document/vite/guide/plugins","document/20.vite/01.guide/03.plugins",{"title":751,"path":752,"stem":753},"环境变量与模式","/document/vite/guide/env","document/20.vite/01.guide/04.env",{"title":755,"path":756,"stem":757},"依赖预构建","/document/vite/guide/optimize-deps","document/20.vite/01.guide/05.optimize-deps",{"title":759,"path":760,"stem":761},"构建与部署","/document/vite/guide/build-deploy","document/20.vite/01.guide/06.build-deploy",{"title":763,"path":764,"stem":765,"children":766,"page":50},"Nuxt","/document/nuxt","document/21.nuxt",[767],{"title":768,"path":769,"stem":770,"children":771,"icon":41},"Nuxt.js","/document/nuxt/guide","document/21.nuxt/01.guide/01.index",[772,774,778,782,786,790],{"title":773,"path":769,"stem":770},"Nuxt.js 简介与安装",{"title":775,"path":776,"stem":777},"目录约定与自动导入","/document/nuxt/guide/directory-and-auto-imports","document/21.nuxt/01.guide/02.directory-and-auto-imports",{"title":779,"path":780,"stem":781},"文件路由与导航","/document/nuxt/guide/routing","document/21.nuxt/01.guide/03.routing",{"title":783,"path":784,"stem":785},"数据获取","/document/nuxt/guide/data-fetching","document/21.nuxt/01.guide/04.data-fetching",{"title":787,"path":788,"stem":789},"状态管理","/document/nuxt/guide/state-management","document/21.nuxt/01.guide/05.state-management",{"title":791,"path":792,"stem":793},"配置与部署","/document/nuxt/guide/config-and-deploy","document/21.nuxt/01.guide/06.config-and-deploy",{"title":795,"path":796,"stem":797,"children":798,"page":50},"Npm","/document/npm","document/22.npm",[799],{"title":800,"path":801,"stem":802,"children":803,"icon":830},"NPM","/document/npm/guide","document/22.npm/01.guide/01.index",[804,806,810,814,818,822,826],{"title":805,"path":801,"stem":802},"NPM 入门",{"title":807,"path":808,"stem":809},"package.json 详解","/document/npm/guide/package-json","document/22.npm/01.guide/02.package-json",{"title":811,"path":812,"stem":813},"安装命令与版本","/document/npm/guide/install-commands","document/22.npm/01.guide/03.install-commands",{"title":815,"path":816,"stem":817},"scripts 与 npx","/document/npm/guide/scripts-and-npx","document/22.npm/01.guide/04.scripts-and-npx",{"title":819,"path":820,"stem":821},"发布包与镜像源","/document/npm/guide/publish-and-registry","document/22.npm/01.guide/05.publish-and-registry",{"title":823,"path":824,"stem":825},"lock 文件与清理","/document/npm/guide/lock-and-clean","document/22.npm/01.guide/06.lock-and-clean",{"title":827,"path":828,"stem":829},"Yarn 与 pnpm","/document/npm/guide/yarn-and-pnpm","document/22.npm/01.guide/07.yarn-and-pnpm","i-simple-icons-npm",{"title":832,"icon":833,"path":834,"stem":835,"children":836,"page":50},"Handlebars","i-simple-icons-handlebarsdotjs","/document/handlebars","document/23.handlebars",[837],{"title":838,"path":839,"stem":840,"children":841},"Handlebars 简介","/document/handlebars/guide","document/23.handlebars/01.guide/01.index",[842,843,847,851,855,859],{"title":838,"path":839,"stem":840},{"title":844,"path":845,"stem":846},"基本语法","/document/handlebars/guide/syntax","document/23.handlebars/01.guide/02.syntax",{"title":848,"path":849,"stem":850},"内置辅助函数","/document/handlebars/guide/builtins","document/23.handlebars/01.guide/03.builtins",{"title":852,"path":853,"stem":854},"模板复用","/document/handlebars/guide/partials","document/23.handlebars/01.guide/04.partials",{"title":856,"path":857,"stem":858},"自定义 Helpers","/document/handlebars/guide/helpers","document/23.handlebars/01.guide/05.helpers",{"title":860,"path":861,"stem":862},"预编译与运行时","/document/handlebars/guide/runtime","document/23.handlebars/01.guide/06.runtime",{"title":864,"icon":865,"path":866,"stem":867,"children":868,"page":50},"Plop","i-simple-icons-nodedotjs","/document/plop","document/24.plop",[869],{"title":870,"path":871,"stem":872,"children":873},"Plop 简介","/document/plop/guide","document/24.plop/01.guide/01.index",[874,875,879,883,887,891,895],{"title":870,"path":871,"stem":872},{"title":876,"path":877,"stem":878},"第一个生成器","/document/plop/guide/plopfile","document/24.plop/01.guide/02.plopfile",{"title":880,"path":881,"stem":882},"交互式询问","/document/plop/guide/prompts","document/24.plop/01.guide/03.prompts",{"title":884,"path":885,"stem":886},"核心动作","/document/plop/guide/actions","document/24.plop/01.guide/04.actions",{"title":888,"path":889,"stem":890},"模板文件组织","/document/plop/guide/templates","document/24.plop/01.guide/05.templates",{"title":892,"path":893,"stem":894},"Helper 扩展","/document/plop/guide/helpers","document/24.plop/01.guide/06.helpers",{"title":896,"path":897,"stem":898},"组件生成实战","/document/plop/guide/practice","document/24.plop/01.guide/07.practice",{"title":900,"icon":901,"path":902,"stem":903,"children":904,"page":50},"Rollup","i-simple-icons-rollupdotjs","/document/rollup","document/25.rollup",[905],{"title":906,"path":907,"stem":908,"children":909},"Rollup 简介","/document/rollup/guide","document/25.rollup/01.guide/01.index",[910,911,914,918,921,925],{"title":906,"path":907,"stem":908},{"title":743,"path":912,"stem":913},"/document/rollup/guide/config","document/25.rollup/01.guide/02.config",{"title":915,"path":916,"stem":917},"输出格式","/document/rollup/guide/formats","document/25.rollup/01.guide/03.formats",{"title":747,"path":919,"stem":920},"/document/rollup/guide/plugins","document/25.rollup/01.guide/04.plugins",{"title":922,"path":923,"stem":924},"Tree Shaking","/document/rollup/guide/tree-shaking","document/25.rollup/01.guide/05.tree-shaking",{"title":926,"path":927,"stem":928},"打包工具库实战","/document/rollup/guide/library","document/25.rollup/01.guide/06.library",{"title":930,"icon":865,"path":931,"stem":932,"children":933,"page":50},"Snabbdom","/document/snabbdom","document/26.snabbdom",[934],{"title":935,"path":936,"stem":937,"children":938},"Snabbdom 简介","/document/snabbdom/guide","document/26.snabbdom/01.guide/01.index",[939,940,944,948,952,956,960],{"title":935,"path":936,"stem":937},{"title":941,"path":942,"stem":943},"h 函数","/document/snabbdom/guide/h","document/26.snabbdom/01.guide/02.h",{"title":945,"path":946,"stem":947},"模块机制","/document/snabbdom/guide/modules","document/26.snabbdom/01.guide/03.modules",{"title":949,"path":950,"stem":951},"patch 渲染与更新","/document/snabbdom/guide/patch","document/26.snabbdom/01.guide/04.patch",{"title":953,"path":954,"stem":955},"key 的作用","/document/snabbdom/guide/key","document/26.snabbdom/01.guide/05.key",{"title":957,"path":958,"stem":959},"Diff 原理","/document/snabbdom/guide/diff","document/26.snabbdom/01.guide/06.diff",{"title":961,"path":962,"stem":963},"手写迷你虚拟 DOM","/document/snabbdom/guide/practice","document/26.snabbdom/01.guide/07.practice",{"title":965,"icon":966,"path":967,"stem":968,"children":969,"page":50},"Vercel","i-simple-icons-vercel","/document/vercel","document/27.vercel",[970],{"title":971,"path":972,"stem":973,"children":974},"Vercel 简介","/document/vercel/guide","document/27.vercel/01.guide/01.index",[975,976,980,984,988,992,996],{"title":971,"path":972,"stem":973},{"title":977,"path":978,"stem":979},"Vercel CLI","/document/vercel/guide/cli","document/27.vercel/01.guide/02.cli",{"title":981,"path":982,"stem":983},"项目设置与环境变量","/document/vercel/guide/settings","document/27.vercel/01.guide/03.settings",{"title":985,"path":986,"stem":987},"预览部署与回滚","/document/vercel/guide/preview","document/27.vercel/01.guide/04.preview",{"title":989,"path":990,"stem":991},"自定义域名","/document/vercel/guide/domain","document/27.vercel/01.guide/05.domain",{"title":993,"path":994,"stem":995},"vercel.json 配置","/document/vercel/guide/vercel-json","document/27.vercel/01.guide/06.vercel-json",{"title":997,"path":998,"stem":999},"Serverless Functions","/document/vercel/guide/serverless","document/27.vercel/01.guide/07.serverless",{"title":1001,"icon":1002,"path":1003,"stem":1004,"children":1005,"page":50},"ECharts","i-simple-icons-apacheecharts","/document/echarts","document/28.echarts",[1006],{"title":1007,"path":1008,"stem":1009,"children":1010},"ECharts 简介","/document/echarts/guide","document/28.echarts/01.guide/01.index",[1011,1012,1016,1020,1024,1028,1032],{"title":1007,"path":1008,"stem":1009},{"title":1013,"path":1014,"stem":1015},"核心配置项","/document/echarts/guide/option","document/28.echarts/01.guide/02.option",{"title":1017,"path":1018,"stem":1019},"常用图表类型","/document/echarts/guide/charts","document/28.echarts/01.guide/03.charts",{"title":1021,"path":1022,"stem":1023},"样式与主题","/document/echarts/guide/style","document/28.echarts/01.guide/04.style",{"title":1025,"path":1026,"stem":1027},"交互与事件","/document/echarts/guide/interaction","document/28.echarts/01.guide/05.interaction",{"title":1029,"path":1030,"stem":1031},"动态数据","/document/echarts/guide/data","document/28.echarts/01.guide/06.data",{"title":1033,"path":1034,"stem":1035},"Vue3 实战","/document/echarts/guide/vue","document/28.echarts/01.guide/07.vue",{"title":1037,"icon":1038,"path":1039,"stem":1040,"children":1041,"page":50},"D3","i-simple-icons-d3dotjs","/document/d3","document/29.d3",[1042],{"title":1043,"path":1044,"stem":1045,"children":1046},"D3 简介","/document/d3/guide","document/29.d3/01.guide/01.index",[1047,1048,1052,1056,1060,1064,1068,1072],{"title":1043,"path":1044,"stem":1045},{"title":1049,"path":1050,"stem":1051},"选择集与数据绑定","/document/d3/guide/selection","document/29.d3/01.guide/02.selection",{"title":1053,"path":1054,"stem":1055},"比例尺","/document/d3/guide/scale","document/29.d3/01.guide/03.scale",{"title":1057,"path":1058,"stem":1059},"坐标轴","/document/d3/guide/axis","document/29.d3/01.guide/04.axis",{"title":1061,"path":1062,"stem":1063},"图形生成器","/document/d3/guide/shape","document/29.d3/01.guide/05.shape",{"title":1065,"path":1066,"stem":1067},"过渡动画","/document/d3/guide/transition","document/29.d3/01.guide/06.transition",{"title":1069,"path":1070,"stem":1071},"交互与缩放","/document/d3/guide/interaction","document/29.d3/01.guide/07.interaction",{"title":1033,"path":1073,"stem":1074},"/document/d3/guide/vue","document/29.d3/01.guide/08.vue",{"title":1076,"icon":1077,"path":1078,"stem":1079,"children":1080,"page":50},"Three.js","i-simple-icons-threedotjs","/document/threejs","document/30.threejs",[1081],{"title":1082,"path":1083,"stem":1084,"children":1085},"Three.js 简介","/document/threejs/guide","document/30.threejs/01.guide/01.index",[1086,1087,1091,1095,1099,1103,1107],{"title":1082,"path":1083,"stem":1084},{"title":1088,"path":1089,"stem":1090},"几何体与材质","/document/threejs/guide/geometry","document/30.threejs/01.guide/02.geometry",{"title":1092,"path":1093,"stem":1094},"灯光与阴影","/document/threejs/guide/light","document/30.threejs/01.guide/03.light",{"title":1096,"path":1097,"stem":1098},"相机与坐标系","/document/threejs/guide/camera","document/30.threejs/01.guide/04.camera",{"title":1100,"path":1101,"stem":1102},"动画与渲染循环","/document/threejs/guide/animation","document/30.threejs/01.guide/05.animation",{"title":1104,"path":1105,"stem":1106},"轨道控制器","/document/threejs/guide/control","document/30.threejs/01.guide/06.control",{"title":1033,"path":1108,"stem":1109},"/document/threejs/guide/vue","document/30.threejs/01.guide/07.vue",{"title":1111,"icon":865,"path":1112,"stem":1113,"children":1114,"page":50},"Node.js","/document/nodejs","document/32.nodejs",[1115],{"title":1116,"path":1117,"stem":1118,"children":1119},"Node.js 简介","/document/nodejs/guide","document/32.nodejs/01.guide/01.index",[1120,1121,1125,1129,1133,1137,1141,1145],{"title":1116,"path":1117,"stem":1118},{"title":1122,"path":1123,"stem":1124},"模块化","/document/nodejs/guide/module","document/32.nodejs/01.guide/02.module",{"title":1126,"path":1127,"stem":1128},"fs 文件系统","/document/nodejs/guide/fs","document/32.nodejs/01.guide/03.fs",{"title":1130,"path":1131,"stem":1132},"path 路径模块","/document/nodejs/guide/path","document/32.nodejs/01.guide/04.path",{"title":1134,"path":1135,"stem":1136},"http 搭建服务器","/document/nodejs/guide/http","document/32.nodejs/01.guide/05.http",{"title":1138,"path":1139,"stem":1140},"事件循环","/document/nodejs/guide/event-loop","document/32.nodejs/01.guide/06.event-loop",{"title":1142,"path":1143,"stem":1144},"process 与环境变量","/document/nodejs/guide/process","document/32.nodejs/01.guide/07.process",{"title":1146,"path":1147,"stem":1148},"events 事件模块","/document/nodejs/guide/events","document/32.nodejs/01.guide/08.events",{"title":1150,"icon":1151,"path":1152,"stem":1153,"children":1154,"page":50},"Express","i-simple-icons-express","/document/express","document/33.express",[1155],{"title":1156,"path":1157,"stem":1158,"children":1159},"Express 简介","/document/express/guide","document/33.express/01.guide/01.index",[1160,1161,1165,1169,1173,1177],{"title":1156,"path":1157,"stem":1158},{"title":1162,"path":1163,"stem":1164},"路由","/document/express/guide/routing","document/33.express/01.guide/02.routing",{"title":1166,"path":1167,"stem":1168},"中间件","/document/express/guide/middleware","document/33.express/01.guide/03.middleware",{"title":1170,"path":1171,"stem":1172},"请求与响应","/document/express/guide/request-response","document/33.express/01.guide/04.request-response",{"title":1174,"path":1175,"stem":1176},"错误处理","/document/express/guide/error-handling","document/33.express/01.guide/05.error-handling",{"title":1178,"path":1179,"stem":1180},"RESTful 实战","/document/express/guide/restful-api","document/33.express/01.guide/06.restful-api",{"title":1182,"icon":1183,"path":1184,"stem":1185,"children":1186,"page":50},"Koa","i-simple-icons-koa","/document/koa","document/34.koa",[1187],{"title":1188,"path":1189,"stem":1190,"children":1191},"Koa 简介","/document/koa/guide","document/34.koa/01.guide/01.index",[1192,1193,1197,1201,1204,1208],{"title":1188,"path":1189,"stem":1190},{"title":1194,"path":1195,"stem":1196},"Context 上下文","/document/koa/guide/context","document/34.koa/01.guide/02.context",{"title":1198,"path":1199,"stem":1200},"中间件与洋葱模型","/document/koa/guide/middleware","document/34.koa/01.guide/03.middleware",{"title":1162,"path":1202,"stem":1203},"/document/koa/guide/routing","document/34.koa/01.guide/04.routing",{"title":1205,"path":1206,"stem":1207},"请求体与错误处理","/document/koa/guide/body-and-error","document/34.koa/01.guide/05.body-and-error",{"title":1209,"path":1210,"stem":1211},"RESTful 接口实战","/document/koa/guide/restful-api","document/34.koa/01.guide/06.restful-api",{"title":1213,"icon":1214,"path":1215,"stem":1216,"children":1217,"page":50},"Egg.js","i-lucide-egg","/document/egg","document/35.egg",[1218],{"title":1219,"path":1220,"stem":1221,"children":1222},"Egg.js 简介","/document/egg/guide","document/35.egg/01.guide/01.index",[1223,1224,1228,1232,1236,1240],{"title":1219,"path":1220,"stem":1221},{"title":1225,"path":1226,"stem":1227},"路由与 Controller","/document/egg/guide/router-controller","document/35.egg/01.guide/02.router-controller",{"title":1229,"path":1230,"stem":1231},"Service 业务逻辑","/document/egg/guide/service","document/35.egg/01.guide/03.service",{"title":1233,"path":1234,"stem":1235},"配置与中间件","/document/egg/guide/config-middleware","document/35.egg/01.guide/04.config-middleware",{"title":1237,"path":1238,"stem":1239},"插件与扩展","/document/egg/guide/plugin-extend","document/35.egg/01.guide/05.plugin-extend",{"title":1209,"path":1241,"stem":1242},"/document/egg/guide/restful-api","document/35.egg/01.guide/06.restful-api",{"title":1244,"icon":1245,"path":1246,"stem":1247,"children":1248,"page":50},"Docker","i-simple-icons-docker","/document/docker","document/36.docker",[1249],{"title":1250,"path":1251,"stem":1252,"children":1253},"Docker 简介","/document/docker/guide","document/36.docker/01.guide/01.index",[1254,1255,1259,1263,1267],{"title":1250,"path":1251,"stem":1252},{"title":1256,"path":1257,"stem":1258},"镜像与容器","/document/docker/guide/image-container","document/36.docker/01.guide/02.image-container",{"title":1260,"path":1261,"stem":1262},"数据卷","/document/docker/guide/volume","document/36.docker/01.guide/03.volume",{"title":1264,"path":1265,"stem":1266},"Dockerfile","/document/docker/guide/dockerfile","document/36.docker/01.guide/04.dockerfile",{"title":1268,"path":1269,"stem":1270},"Docker Compose","/document/docker/guide/docker-compose","document/36.docker/01.guide/05.docker-compose",{"title":1272,"icon":1273,"path":1274,"stem":1275,"children":1276,"page":50},"MySQL","i-simple-icons-mysql","/document/mysql","document/37.mysql",[1277],{"title":1278,"path":1279,"stem":1280,"children":1281},"MySQL 简介","/document/mysql/guide","document/37.mysql/01.guide/01.index",[1282,1283,1287,1291,1295,1299,1303],{"title":1278,"path":1279,"stem":1280},{"title":1284,"path":1285,"stem":1286},"增删改查","/document/mysql/guide/crud","document/37.mysql/01.guide/02.crud",{"title":1288,"path":1289,"stem":1290},"条件查询与分页","/document/mysql/guide/query","document/37.mysql/01.guide/03.query",{"title":1292,"path":1293,"stem":1294},"数据类型与约束","/document/mysql/guide/data-type","document/37.mysql/01.guide/04.data-type",{"title":1296,"path":1297,"stem":1298},"多表关联查询","/document/mysql/guide/join","document/37.mysql/01.guide/05.join",{"title":1300,"path":1301,"stem":1302},"Node.js 操作 MySQL","/document/mysql/guide/nodejs","document/37.mysql/01.guide/06.nodejs",{"title":1304,"path":1305,"stem":1306},"索引与优化","/document/mysql/guide/optimize","document/37.mysql/01.guide/07.optimize",{"title":1308,"icon":1309,"path":1310,"stem":1311,"children":1312,"page":50},"MongoDB","i-simple-icons-mongodb","/document/mongodb","document/38.mongodb",[1313],{"title":1314,"path":1315,"stem":1316,"children":1317},"MongoDB 简介","/document/mongodb/guide","document/38.mongodb/01.guide/01.index",[1318,1319,1322,1326,1330,1334,1338,1342],{"title":1314,"path":1315,"stem":1316},{"title":1284,"path":1320,"stem":1321},"/document/mongodb/guide/crud","document/38.mongodb/01.guide/02.crud",{"title":1323,"path":1324,"stem":1325},"条件查询","/document/mongodb/guide/query","document/38.mongodb/01.guide/03.query",{"title":1327,"path":1328,"stem":1329},"文档与数据类型","/document/mongodb/guide/document","document/38.mongodb/01.guide/04.document",{"title":1331,"path":1332,"stem":1333},"Node.js 操作 MongoDB","/document/mongodb/guide/nodejs","document/38.mongodb/01.guide/05.nodejs",{"title":1335,"path":1336,"stem":1337},"Mongoose","/document/mongodb/guide/mongoose","document/38.mongodb/01.guide/06.mongoose",{"title":1339,"path":1340,"stem":1341},"索引","/document/mongodb/guide/optimize","document/38.mongodb/01.guide/07.optimize",{"title":1343,"path":1344,"stem":1345},"聚合管道","/document/mongodb/guide/aggregate","document/38.mongodb/01.guide/08.aggregate",{"title":1347,"icon":1348,"path":1349,"stem":1350,"children":1351,"page":50},"GraphQL","i-simple-icons-graphql","/document/graphql","document/39.graphql",[1352],{"title":1353,"path":1354,"stem":1355,"children":1356},"GraphQL 简介","/document/graphql/guide","document/39.graphql/01.guide/01.index",[1357,1358,1362,1366,1370,1374],{"title":1353,"path":1354,"stem":1355},{"title":1359,"path":1360,"stem":1361},"类型系统","/document/graphql/guide/schema","document/39.graphql/01.guide/02.schema",{"title":1363,"path":1364,"stem":1365},"查询进阶","/document/graphql/guide/query","document/39.graphql/01.guide/03.query",{"title":1367,"path":1368,"stem":1369},"Mutation 增删改","/document/graphql/guide/mutation","document/39.graphql/01.guide/04.mutation",{"title":1371,"path":1372,"stem":1373},"Express 集成","/document/graphql/guide/express","document/39.graphql/01.guide/05.express",{"title":1375,"path":1376,"stem":1377},"前端调用","/document/graphql/guide/client","document/39.graphql/01.guide/06.client",{"title":1379,"icon":1380,"path":1381,"stem":1382,"children":1383,"page":50},"Vue2 源码","i-simple-icons-vuedotjs","/document/source-vue2","document/40.source-vue2",[1384],{"title":1385,"path":1386,"stem":1387,"children":1388},"Vue2 源码简介","/document/source-vue2/guide","document/40.source-vue2/01.guide/01.index",[1389,1390,1394,1398,1402,1406,1410,1414],{"title":1385,"path":1386,"stem":1387},{"title":1391,"path":1392,"stem":1393},"初始化流程","/document/source-vue2/guide/init","document/40.source-vue2/01.guide/02.init",{"title":1395,"path":1396,"stem":1397},"响应式原理","/document/source-vue2/guide/reactive","document/40.source-vue2/01.guide/03.reactive",{"title":1399,"path":1400,"stem":1401},"Dep 与 Watcher","/document/source-vue2/guide/dep-watcher","document/40.source-vue2/01.guide/04.dep-watcher",{"title":1403,"path":1404,"stem":1405},"异步更新与 nextTick","/document/source-vue2/guide/nexttick","document/40.source-vue2/01.guide/05.nexttick",{"title":1407,"path":1408,"stem":1409},"虚拟 DOM 与 patch","/document/source-vue2/guide/vnode-patch","document/40.source-vue2/01.guide/06.vnode-patch",{"title":1411,"path":1412,"stem":1413},"模板编译","/document/source-vue2/guide/compile","document/40.source-vue2/01.guide/07.compile",{"title":1415,"path":1416,"stem":1417},"computed 与 watch 原理","/document/source-vue2/guide/computed-watch","document/40.source-vue2/01.guide/08.computed-watch",{"title":1419,"icon":1380,"path":1420,"stem":1421,"children":1422,"page":50},"Vue3 源码","/document/source-vue3","document/41.source-vue3",[1423],{"title":1424,"path":1425,"stem":1426,"children":1427},"Vue3 源码简介","/document/source-vue3/guide","document/41.source-vue3/01.guide/01.index",[1428,1429,1433,1437,1441,1445,1449,1452],{"title":1424,"path":1425,"stem":1426},{"title":1430,"path":1431,"stem":1432},"创建与挂载","/document/source-vue3/guide/create-app","document/41.source-vue3/01.guide/02.create-app",{"title":1434,"path":1435,"stem":1436},"Proxy 响应式","/document/source-vue3/guide/reactive","document/41.source-vue3/01.guide/03.reactive",{"title":1438,"path":1439,"stem":1440},"effect 与依赖收集","/document/source-vue3/guide/effect","document/41.source-vue3/01.guide/04.effect",{"title":1442,"path":1443,"stem":1444},"ref 与 computed","/document/source-vue3/guide/ref-computed","document/41.source-vue3/01.guide/05.ref-computed",{"title":1446,"path":1447,"stem":1448},"调度器与 nextTick","/document/source-vue3/guide/scheduler-nexttick","document/41.source-vue3/01.guide/06.scheduler-nexttick",{"title":1407,"path":1450,"stem":1451},"/document/source-vue3/guide/vnode-patch","document/41.source-vue3/01.guide/07.vnode-patch",{"title":1411,"path":1453,"stem":1454},"/document/source-vue3/guide/compile","document/41.source-vue3/01.guide/08.compile",{"title":1456,"icon":1457,"path":1458,"stem":1459,"children":1460,"page":50},"性能优化","i-lucide-zap","/document/performance","document/42.performance",[1461],{"title":1462,"path":1463,"stem":1464,"children":1465},"性能优化简介","/document/performance/guide","document/42.performance/01.guide/01.index",[1466,1467,1471,1475,1479,1483],{"title":1462,"path":1463,"stem":1464},{"title":1468,"path":1469,"stem":1470},"加载优化","/document/performance/guide/loading","document/42.performance/01.guide/02.loading",{"title":1472,"path":1473,"stem":1474},"渲染优化","/document/performance/guide/rendering","document/42.performance/01.guide/03.rendering",{"title":1476,"path":1477,"stem":1478},"缓存策略","/document/performance/guide/cache","document/42.performance/01.guide/04.cache",{"title":1480,"path":1481,"stem":1482},"构建产物优化","/document/performance/guide/build","document/42.performance/01.guide/05.build",{"title":1484,"path":1485,"stem":1486},"性能指标与工具","/document/performance/guide/metrics","document/42.performance/01.guide/06.metrics",{"title":1488,"icon":1489,"path":1490,"stem":1491,"children":1492,"page":50},"前端监控","i-lucide-activity","/document/monitor","document/43.monitor",[1493],{"title":1494,"path":1495,"stem":1496,"children":1497},"前端监控简介","/document/monitor/guide","document/43.monitor/01.guide/01.index",[1498,1499,1503,1507,1511,1515],{"title":1494,"path":1495,"stem":1496},{"title":1500,"path":1501,"stem":1502},"错误采集","/document/monitor/guide/error","document/43.monitor/01.guide/02.error",{"title":1504,"path":1505,"stem":1506},"埋点与上报","/document/monitor/guide/tracking","document/43.monitor/01.guide/03.tracking",{"title":1508,"path":1509,"stem":1510},"性能数据上报","/document/monitor/guide/performance-data","document/43.monitor/01.guide/04.performance-data",{"title":1512,"path":1513,"stem":1514},"Sentry 实践","/document/monitor/guide/sentry","document/43.monitor/01.guide/05.sentry",{"title":1516,"path":1517,"stem":1518},"日志与告警","/document/monitor/guide/logging","document/43.monitor/01.guide/06.logging",{"id":1520,"title":1521,"body":1522,"description":5769,"extension":5770,"links":5771,"meta":5772,"navigation":5773,"path":647,"seo":5774,"stem":648,"__hash__":5775},"docs/document/17.element-ui/01.guide/02.quickstart.md","常用组件快速上手指南",{"type":1523,"value":1524,"toc":5734},"minimal",[1525,1530,1534,1537,1541,1544,1548,1580,1782,1786,1789,2138,2144,2146,2150,2153,2157,2164,2305,2309,2312,2598,2606,2608,2612,2615,2619,2626,3011,3015,3018,3333,3338,3340,3344,3347,3351,3562,3565,3576,3743,3753,3757,3760,3769,3781,4593,4597,4607,4625,4672,4683,4685,4689,4692,4696,4699,4758,4762,4765,4996,5000,5003,5072,5077,5079,5083,5096,5098,5102,5105,5115,5118,5125,5128,5131,5133,5137,5141,5144,5544,5548,5551,5725,5727,5730],[1526,1527,1529],"h2",{"id":1528},"引言","🎯 引言",[1531,1532,1533],"p",{},"Element UI 是 Vue 2.0 生态中非常受欢迎的组件库，提供了丰富的 UI 组件，极大简化了开发过程。学会这篇文章内容，你将能够快速掌握 Element UI 中常用的按钮、输入框、选择器、日期选择器、表单、消息提示等组件的使用技巧，帮助你打造功能完善且界面友好的前端应用。",[1535,1536],"hr",{},[1526,1538,1540],{"id":1539},"️-按钮-button","🛠️ 按钮 Button",[1531,1542,1543],{},"按钮是网页中最常见的交互元素，Element UI 提供了多种类型和状态的按钮，满足不同场景需求。",[1545,1546,1547],"h3",{"id":1547},"基础用法",[1531,1549,1550,1551,1555,1556,1559,1560,1559,1563,1559,1566,1559,1569,1559,1572,1575,1576,1579],{},"按钮默认类型为 ",[1552,1553,1554],"code",{},"default","，常用类型还有 ",[1552,1557,1558],{},"primary","、",[1552,1561,1562],{},"success",[1552,1564,1565],{},"warning",[1552,1567,1568],{},"danger",[1552,1570,1571],{},"info",[1552,1573,1574],{},"text","。通过属性 ",[1552,1577,1578],{},"type"," 进行切换。",[1581,1582,1587],"pre",{"className":1583,"code":1584,"language":1585,"meta":1586,"style":1586},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n    \u003Cel-button>默认按钮\u003C/el-button>\n    \u003Cel-button type=\"primary\">主要按钮\u003C/el-button>\n    \u003Cel-button type=\"success\">成功按钮\u003C/el-button>\n    \u003Cel-button type=\"warning\">警告按钮\u003C/el-button>\n    \u003Cel-button type=\"danger\">危险按钮\u003C/el-button>\n    \u003Cel-button type=\"text\">文字按钮\u003C/el-button>\n\u003C/template>\n","vue","",[1552,1588,1589,1605,1628,1661,1689,1717,1745,1773],{"__ignoreMap":1586},[1590,1591,1594,1598,1602],"span",{"class":1592,"line":1593},"line",1,[1590,1595,1597],{"class":1596},"s86vT","\u003C",[1590,1599,1601],{"class":1600},"sd2Uz","template",[1590,1603,1604],{"class":1596},">\n",[1590,1606,1608,1611,1614,1617,1621,1624,1626],{"class":1592,"line":1607},2,[1590,1609,1610],{"class":1596},"    \u003C",[1590,1612,1613],{"class":1600},"el-button",[1590,1615,1616],{"class":1596},">",[1590,1618,1620],{"class":1619},"sndM8","默认按钮",[1590,1622,1623],{"class":1596},"\u003C/",[1590,1625,1613],{"class":1600},[1590,1627,1604],{"class":1596},[1590,1629,1631,1633,1635,1639,1642,1645,1648,1650,1652,1655,1657,1659],{"class":1592,"line":1630},3,[1590,1632,1610],{"class":1596},[1590,1634,1613],{"class":1600},[1590,1636,1638],{"class":1637},"s50WR"," type",[1590,1640,1641],{"class":1596},"=",[1590,1643,1644],{"class":1596},"\"",[1590,1646,1558],{"class":1647},"sIEYB",[1590,1649,1644],{"class":1596},[1590,1651,1616],{"class":1596},[1590,1653,1654],{"class":1619},"主要按钮",[1590,1656,1623],{"class":1596},[1590,1658,1613],{"class":1600},[1590,1660,1604],{"class":1596},[1590,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1683,1685,1687],{"class":1592,"line":1663},4,[1590,1665,1610],{"class":1596},[1590,1667,1613],{"class":1600},[1590,1669,1638],{"class":1637},[1590,1671,1641],{"class":1596},[1590,1673,1644],{"class":1596},[1590,1675,1562],{"class":1647},[1590,1677,1644],{"class":1596},[1590,1679,1616],{"class":1596},[1590,1681,1682],{"class":1619},"成功按钮",[1590,1684,1623],{"class":1596},[1590,1686,1613],{"class":1600},[1590,1688,1604],{"class":1596},[1590,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1711,1713,1715],{"class":1592,"line":1691},5,[1590,1693,1610],{"class":1596},[1590,1695,1613],{"class":1600},[1590,1697,1638],{"class":1637},[1590,1699,1641],{"class":1596},[1590,1701,1644],{"class":1596},[1590,1703,1565],{"class":1647},[1590,1705,1644],{"class":1596},[1590,1707,1616],{"class":1596},[1590,1709,1710],{"class":1619},"警告按钮",[1590,1712,1623],{"class":1596},[1590,1714,1613],{"class":1600},[1590,1716,1604],{"class":1596},[1590,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1739,1741,1743],{"class":1592,"line":1719},6,[1590,1721,1610],{"class":1596},[1590,1723,1613],{"class":1600},[1590,1725,1638],{"class":1637},[1590,1727,1641],{"class":1596},[1590,1729,1644],{"class":1596},[1590,1731,1568],{"class":1647},[1590,1733,1644],{"class":1596},[1590,1735,1616],{"class":1596},[1590,1737,1738],{"class":1619},"危险按钮",[1590,1740,1623],{"class":1596},[1590,1742,1613],{"class":1600},[1590,1744,1604],{"class":1596},[1590,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1767,1769,1771],{"class":1592,"line":1747},7,[1590,1749,1610],{"class":1596},[1590,1751,1613],{"class":1600},[1590,1753,1638],{"class":1637},[1590,1755,1641],{"class":1596},[1590,1757,1644],{"class":1596},[1590,1759,1574],{"class":1647},[1590,1761,1644],{"class":1596},[1590,1763,1616],{"class":1596},[1590,1765,1766],{"class":1619},"文字按钮",[1590,1768,1623],{"class":1596},[1590,1770,1613],{"class":1600},[1590,1772,1604],{"class":1596},[1590,1774,1776,1778,1780],{"class":1592,"line":1775},8,[1590,1777,1623],{"class":1596},[1590,1779,1601],{"class":1600},[1590,1781,1604],{"class":1596},[1545,1783,1785],{"id":1784},"加载状态-禁用-图标按钮","加载状态 / 禁用 / 图标按钮",[1531,1787,1788],{},"按钮可以显示加载状态，防止重复点击；也能禁用；支持内嵌图标。",[1581,1790,1792],{"className":1583,"code":1791,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-button type=\"primary\" :loading=\"loading\" @click=\"handleClick\">加载中\u003C/el-button>\n    \u003Cel-button type=\"primary\" disabled>禁用按钮\u003C/el-button>\n    \u003Cel-button type=\"primary\" icon=\"el-icon-search\">搜索图标\u003C/el-button>\n    \u003Cel-button icon=\"el-icon-edit\">\u003C/el-button>\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            loading: false,\n        };\n    },\n    methods: {\n        handleClick() {\n            this.loading = true;\n            setTimeout(() => {\n                this.loading = false;\n            }, 2000);\n        },\n    },\n};\n\u003C/script>\n",[1552,1793,1794,1802,1853,1883,1922,1946,1954,1960,1969,1982,1993,2001,2017,2023,2029,2039,2049,2066,2083,2097,2112,2118,2123,2129],{"__ignoreMap":1586},[1590,1795,1796,1798,1800],{"class":1592,"line":1593},[1590,1797,1597],{"class":1596},[1590,1799,1601],{"class":1600},[1590,1801,1604],{"class":1596},[1590,1803,1804,1806,1808,1810,1812,1814,1816,1818,1821,1823,1825,1828,1830,1833,1835,1837,1840,1842,1844,1847,1849,1851],{"class":1592,"line":1607},[1590,1805,1610],{"class":1596},[1590,1807,1613],{"class":1600},[1590,1809,1638],{"class":1637},[1590,1811,1641],{"class":1596},[1590,1813,1644],{"class":1596},[1590,1815,1558],{"class":1647},[1590,1817,1644],{"class":1596},[1590,1819,1820],{"class":1637}," :loading",[1590,1822,1641],{"class":1596},[1590,1824,1644],{"class":1596},[1590,1826,1827],{"class":1647},"loading",[1590,1829,1644],{"class":1596},[1590,1831,1832],{"class":1637}," @click",[1590,1834,1641],{"class":1596},[1590,1836,1644],{"class":1596},[1590,1838,1839],{"class":1647},"handleClick",[1590,1841,1644],{"class":1596},[1590,1843,1616],{"class":1596},[1590,1845,1846],{"class":1619},"加载中",[1590,1848,1623],{"class":1596},[1590,1850,1613],{"class":1600},[1590,1852,1604],{"class":1596},[1590,1854,1855,1857,1859,1861,1863,1865,1867,1869,1872,1874,1877,1879,1881],{"class":1592,"line":1630},[1590,1856,1610],{"class":1596},[1590,1858,1613],{"class":1600},[1590,1860,1638],{"class":1637},[1590,1862,1641],{"class":1596},[1590,1864,1644],{"class":1596},[1590,1866,1558],{"class":1647},[1590,1868,1644],{"class":1596},[1590,1870,1871],{"class":1637}," disabled",[1590,1873,1616],{"class":1596},[1590,1875,1876],{"class":1619},"禁用按钮",[1590,1878,1623],{"class":1596},[1590,1880,1613],{"class":1600},[1590,1882,1604],{"class":1596},[1590,1884,1885,1887,1889,1891,1893,1895,1897,1899,1902,1904,1906,1909,1911,1913,1916,1918,1920],{"class":1592,"line":1663},[1590,1886,1610],{"class":1596},[1590,1888,1613],{"class":1600},[1590,1890,1638],{"class":1637},[1590,1892,1641],{"class":1596},[1590,1894,1644],{"class":1596},[1590,1896,1558],{"class":1647},[1590,1898,1644],{"class":1596},[1590,1900,1901],{"class":1637}," icon",[1590,1903,1641],{"class":1596},[1590,1905,1644],{"class":1596},[1590,1907,1908],{"class":1647},"el-icon-search",[1590,1910,1644],{"class":1596},[1590,1912,1616],{"class":1596},[1590,1914,1915],{"class":1619},"搜索图标",[1590,1917,1623],{"class":1596},[1590,1919,1613],{"class":1600},[1590,1921,1604],{"class":1596},[1590,1923,1924,1926,1928,1930,1932,1934,1937,1939,1942,1944],{"class":1592,"line":1691},[1590,1925,1610],{"class":1596},[1590,1927,1613],{"class":1600},[1590,1929,1901],{"class":1637},[1590,1931,1641],{"class":1596},[1590,1933,1644],{"class":1596},[1590,1935,1936],{"class":1647},"el-icon-edit",[1590,1938,1644],{"class":1596},[1590,1940,1941],{"class":1596},">\u003C/",[1590,1943,1613],{"class":1600},[1590,1945,1604],{"class":1596},[1590,1947,1948,1950,1952],{"class":1592,"line":1719},[1590,1949,1623],{"class":1596},[1590,1951,1601],{"class":1600},[1590,1953,1604],{"class":1596},[1590,1955,1956],{"class":1592,"line":1747},[1590,1957,1959],{"emptyLinePlaceholder":1958},true,"\n",[1590,1961,1962,1964,1967],{"class":1592,"line":1775},[1590,1963,1597],{"class":1596},[1590,1965,1966],{"class":1600},"script",[1590,1968,1604],{"class":1596},[1590,1970,1972,1976,1979],{"class":1592,"line":1971},9,[1590,1973,1975],{"class":1974},"s8pZq","export",[1590,1977,1978],{"class":1974}," default",[1590,1980,1981],{"class":1596}," {\n",[1590,1983,1985,1988,1991],{"class":1592,"line":1984},10,[1590,1986,1987],{"class":1600},"    data",[1590,1989,1990],{"class":1596},"()",[1590,1992,1981],{"class":1596},[1590,1994,1996,1999],{"class":1592,"line":1995},11,[1590,1997,1998],{"class":1974},"        return",[1590,2000,1981],{"class":1596},[1590,2002,2004,2007,2010,2014],{"class":1592,"line":2003},12,[1590,2005,2006],{"class":1600},"            loading",[1590,2008,2009],{"class":1596},":",[1590,2011,2013],{"class":2012},"sPKOg"," false",[1590,2015,2016],{"class":1596},",\n",[1590,2018,2020],{"class":1592,"line":2019},13,[1590,2021,2022],{"class":1596},"        };\n",[1590,2024,2026],{"class":1592,"line":2025},14,[1590,2027,2028],{"class":1596},"    },\n",[1590,2030,2032,2035,2037],{"class":1592,"line":2031},15,[1590,2033,2034],{"class":1600},"    methods",[1590,2036,2009],{"class":1596},[1590,2038,1981],{"class":1596},[1590,2040,2042,2045,2047],{"class":1592,"line":2041},16,[1590,2043,2044],{"class":1600},"        handleClick",[1590,2046,1990],{"class":1596},[1590,2048,1981],{"class":1596},[1590,2050,2052,2055,2057,2060,2063],{"class":1592,"line":2051},17,[1590,2053,2054],{"class":1596},"            this.",[1590,2056,1827],{"class":1619},[1590,2058,2059],{"class":1596}," =",[1590,2061,2062],{"class":2012}," true",[1590,2064,2065],{"class":1596},";\n",[1590,2067,2069,2073,2076,2078,2081],{"class":1592,"line":2068},18,[1590,2070,2072],{"class":2071},"swgpB","            setTimeout",[1590,2074,2075],{"class":1600},"(",[1590,2077,1990],{"class":1596},[1590,2079,2080],{"class":1637}," =>",[1590,2082,1981],{"class":1596},[1590,2084,2086,2089,2091,2093,2095],{"class":1592,"line":2085},19,[1590,2087,2088],{"class":1596},"                this.",[1590,2090,1827],{"class":1619},[1590,2092,2059],{"class":1596},[1590,2094,2013],{"class":2012},[1590,2096,2065],{"class":1596},[1590,2098,2100,2103,2107,2110],{"class":1592,"line":2099},20,[1590,2101,2102],{"class":1596},"            },",[1590,2104,2106],{"class":2105},"smPcV"," 2000",[1590,2108,2109],{"class":1600},")",[1590,2111,2065],{"class":1596},[1590,2113,2115],{"class":1592,"line":2114},21,[1590,2116,2117],{"class":1596},"        },\n",[1590,2119,2121],{"class":1592,"line":2120},22,[1590,2122,2028],{"class":1596},[1590,2124,2126],{"class":1592,"line":2125},23,[1590,2127,2128],{"class":1596},"};\n",[1590,2130,2132,2134,2136],{"class":1592,"line":2131},24,[1590,2133,1623],{"class":1596},[1590,2135,1966],{"class":1600},[1590,2137,1604],{"class":1596},[2139,2140,2141],"tip",{},[1531,2142,2143],{},"加载状态一般用于表单提交或异步请求期间，防止用户重复点击，提升用户体验。",[1535,2145],{},[1526,2147,2149],{"id":2148},"️-输入框-input","✍️ 输入框 Input",[1531,2151,2152],{},"输入框是用户输入文本信息的主要组件，Element UI 的输入框支持多种扩展功能。",[1545,2154,2156],{"id":2155},"双向绑定-v-model","双向绑定 v-model",[1531,2158,2159,2160,2163],{},"最常用的是配合 Vue 的 ",[1552,2161,2162],{},"v-model"," 实现双向绑定，实时获取用户输入。",[1581,2165,2167],{"className":1583,"code":2166,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-input v-model=\"inputValue\" placeholder=\"请输入内容\">\u003C/el-input>\n    \u003Cp>你输入的是：{{ inputValue }}\u003C/p>\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            inputValue: '',\n        };\n    },\n};\n\u003C/script>\n",[1552,2168,2169,2177,2214,2231,2239,2243,2251,2259,2267,2273,2285,2289,2293,2297],{"__ignoreMap":1586},[1590,2170,2171,2173,2175],{"class":1592,"line":1593},[1590,2172,1597],{"class":1596},[1590,2174,1601],{"class":1600},[1590,2176,1604],{"class":1596},[1590,2178,2179,2181,2184,2187,2189,2191,2194,2196,2199,2201,2203,2206,2208,2210,2212],{"class":1592,"line":1607},[1590,2180,1610],{"class":1596},[1590,2182,2183],{"class":1600},"el-input",[1590,2185,2186],{"class":1637}," v-model",[1590,2188,1641],{"class":1596},[1590,2190,1644],{"class":1596},[1590,2192,2193],{"class":1647},"inputValue",[1590,2195,1644],{"class":1596},[1590,2197,2198],{"class":1637}," placeholder",[1590,2200,1641],{"class":1596},[1590,2202,1644],{"class":1596},[1590,2204,2205],{"class":1647},"请输入内容",[1590,2207,1644],{"class":1596},[1590,2209,1941],{"class":1596},[1590,2211,2183],{"class":1600},[1590,2213,1604],{"class":1596},[1590,2215,2216,2218,2220,2222,2225,2227,2229],{"class":1592,"line":1630},[1590,2217,1610],{"class":1596},[1590,2219,1531],{"class":1600},[1590,2221,1616],{"class":1596},[1590,2223,2224],{"class":1619},"你输入的是：{{ inputValue }}",[1590,2226,1623],{"class":1596},[1590,2228,1531],{"class":1600},[1590,2230,1604],{"class":1596},[1590,2232,2233,2235,2237],{"class":1592,"line":1663},[1590,2234,1623],{"class":1596},[1590,2236,1601],{"class":1600},[1590,2238,1604],{"class":1596},[1590,2240,2241],{"class":1592,"line":1691},[1590,2242,1959],{"emptyLinePlaceholder":1958},[1590,2244,2245,2247,2249],{"class":1592,"line":1719},[1590,2246,1597],{"class":1596},[1590,2248,1966],{"class":1600},[1590,2250,1604],{"class":1596},[1590,2252,2253,2255,2257],{"class":1592,"line":1747},[1590,2254,1975],{"class":1974},[1590,2256,1978],{"class":1974},[1590,2258,1981],{"class":1596},[1590,2260,2261,2263,2265],{"class":1592,"line":1775},[1590,2262,1987],{"class":1600},[1590,2264,1990],{"class":1596},[1590,2266,1981],{"class":1596},[1590,2268,2269,2271],{"class":1592,"line":1971},[1590,2270,1998],{"class":1974},[1590,2272,1981],{"class":1596},[1590,2274,2275,2278,2280,2283],{"class":1592,"line":1984},[1590,2276,2277],{"class":1600},"            inputValue",[1590,2279,2009],{"class":1596},[1590,2281,2282],{"class":1596}," ''",[1590,2284,2016],{"class":1596},[1590,2286,2287],{"class":1592,"line":1995},[1590,2288,2022],{"class":1596},[1590,2290,2291],{"class":1592,"line":2003},[1590,2292,2028],{"class":1596},[1590,2294,2295],{"class":1592,"line":2019},[1590,2296,2128],{"class":1596},[1590,2298,2299,2301,2303],{"class":1592,"line":2025},[1590,2300,1623],{"class":1596},[1590,2302,1966],{"class":1600},[1590,2304,1604],{"class":1596},[1545,2306,2308],{"id":2307},"前后缀图标清除按钮禁用状态","前后缀图标、清除按钮、禁用状态",[1531,2310,2311],{},"输入框可以左右内嵌图标，显示清除按钮，或者设置为禁用。",[1581,2313,2315],{"className":1583,"code":2314,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-input placeholder=\"带前缀图标\" prefix-icon=\"el-icon-search\" v-model=\"searchText\" />\n\n    \u003Cel-input placeholder=\"带后缀图标\" suffix-icon=\"el-icon-edit\" v-model=\"editText\" />\n\n    \u003Cel-input placeholder=\"可清除\" clearable v-model=\"clearText\" />\n\n    \u003Cel-input placeholder=\"禁用状态\" disabled v-model=\"disabledText\" />\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            searchText: '',\n            editText: '',\n            clearText: '',\n            disabledText: '不可编辑',\n        };\n    },\n};\n\u003C/script>\n",[1552,2316,2317,2325,2367,2371,2412,2416,2449,2453,2485,2493,2497,2505,2513,2521,2527,2538,2549,2560,2578,2582,2586,2590],{"__ignoreMap":1586},[1590,2318,2319,2321,2323],{"class":1592,"line":1593},[1590,2320,1597],{"class":1596},[1590,2322,1601],{"class":1600},[1590,2324,1604],{"class":1596},[1590,2326,2327,2329,2331,2333,2335,2337,2340,2342,2345,2347,2349,2351,2353,2355,2357,2359,2362,2364],{"class":1592,"line":1607},[1590,2328,1610],{"class":1596},[1590,2330,2183],{"class":1600},[1590,2332,2198],{"class":1637},[1590,2334,1641],{"class":1596},[1590,2336,1644],{"class":1596},[1590,2338,2339],{"class":1647},"带前缀图标",[1590,2341,1644],{"class":1596},[1590,2343,2344],{"class":1637}," prefix-icon",[1590,2346,1641],{"class":1596},[1590,2348,1644],{"class":1596},[1590,2350,1908],{"class":1647},[1590,2352,1644],{"class":1596},[1590,2354,2186],{"class":1637},[1590,2356,1641],{"class":1596},[1590,2358,1644],{"class":1596},[1590,2360,2361],{"class":1647},"searchText",[1590,2363,1644],{"class":1596},[1590,2365,2366],{"class":1596}," />\n",[1590,2368,2369],{"class":1592,"line":1630},[1590,2370,1959],{"emptyLinePlaceholder":1958},[1590,2372,2373,2375,2377,2379,2381,2383,2386,2388,2391,2393,2395,2397,2399,2401,2403,2405,2408,2410],{"class":1592,"line":1663},[1590,2374,1610],{"class":1596},[1590,2376,2183],{"class":1600},[1590,2378,2198],{"class":1637},[1590,2380,1641],{"class":1596},[1590,2382,1644],{"class":1596},[1590,2384,2385],{"class":1647},"带后缀图标",[1590,2387,1644],{"class":1596},[1590,2389,2390],{"class":1637}," suffix-icon",[1590,2392,1641],{"class":1596},[1590,2394,1644],{"class":1596},[1590,2396,1936],{"class":1647},[1590,2398,1644],{"class":1596},[1590,2400,2186],{"class":1637},[1590,2402,1641],{"class":1596},[1590,2404,1644],{"class":1596},[1590,2406,2407],{"class":1647},"editText",[1590,2409,1644],{"class":1596},[1590,2411,2366],{"class":1596},[1590,2413,2414],{"class":1592,"line":1691},[1590,2415,1959],{"emptyLinePlaceholder":1958},[1590,2417,2418,2420,2422,2424,2426,2428,2431,2433,2436,2438,2440,2442,2445,2447],{"class":1592,"line":1719},[1590,2419,1610],{"class":1596},[1590,2421,2183],{"class":1600},[1590,2423,2198],{"class":1637},[1590,2425,1641],{"class":1596},[1590,2427,1644],{"class":1596},[1590,2429,2430],{"class":1647},"可清除",[1590,2432,1644],{"class":1596},[1590,2434,2435],{"class":1637}," clearable",[1590,2437,2186],{"class":1637},[1590,2439,1641],{"class":1596},[1590,2441,1644],{"class":1596},[1590,2443,2444],{"class":1647},"clearText",[1590,2446,1644],{"class":1596},[1590,2448,2366],{"class":1596},[1590,2450,2451],{"class":1592,"line":1747},[1590,2452,1959],{"emptyLinePlaceholder":1958},[1590,2454,2455,2457,2459,2461,2463,2465,2468,2470,2472,2474,2476,2478,2481,2483],{"class":1592,"line":1775},[1590,2456,1610],{"class":1596},[1590,2458,2183],{"class":1600},[1590,2460,2198],{"class":1637},[1590,2462,1641],{"class":1596},[1590,2464,1644],{"class":1596},[1590,2466,2467],{"class":1647},"禁用状态",[1590,2469,1644],{"class":1596},[1590,2471,1871],{"class":1637},[1590,2473,2186],{"class":1637},[1590,2475,1641],{"class":1596},[1590,2477,1644],{"class":1596},[1590,2479,2480],{"class":1647},"disabledText",[1590,2482,1644],{"class":1596},[1590,2484,2366],{"class":1596},[1590,2486,2487,2489,2491],{"class":1592,"line":1971},[1590,2488,1623],{"class":1596},[1590,2490,1601],{"class":1600},[1590,2492,1604],{"class":1596},[1590,2494,2495],{"class":1592,"line":1984},[1590,2496,1959],{"emptyLinePlaceholder":1958},[1590,2498,2499,2501,2503],{"class":1592,"line":1995},[1590,2500,1597],{"class":1596},[1590,2502,1966],{"class":1600},[1590,2504,1604],{"class":1596},[1590,2506,2507,2509,2511],{"class":1592,"line":2003},[1590,2508,1975],{"class":1974},[1590,2510,1978],{"class":1974},[1590,2512,1981],{"class":1596},[1590,2514,2515,2517,2519],{"class":1592,"line":2019},[1590,2516,1987],{"class":1600},[1590,2518,1990],{"class":1596},[1590,2520,1981],{"class":1596},[1590,2522,2523,2525],{"class":1592,"line":2025},[1590,2524,1998],{"class":1974},[1590,2526,1981],{"class":1596},[1590,2528,2529,2532,2534,2536],{"class":1592,"line":2031},[1590,2530,2531],{"class":1600},"            searchText",[1590,2533,2009],{"class":1596},[1590,2535,2282],{"class":1596},[1590,2537,2016],{"class":1596},[1590,2539,2540,2543,2545,2547],{"class":1592,"line":2041},[1590,2541,2542],{"class":1600},"            editText",[1590,2544,2009],{"class":1596},[1590,2546,2282],{"class":1596},[1590,2548,2016],{"class":1596},[1590,2550,2551,2554,2556,2558],{"class":1592,"line":2051},[1590,2552,2553],{"class":1600},"            clearText",[1590,2555,2009],{"class":1596},[1590,2557,2282],{"class":1596},[1590,2559,2016],{"class":1596},[1590,2561,2562,2565,2567,2570,2573,2576],{"class":1592,"line":2068},[1590,2563,2564],{"class":1600},"            disabledText",[1590,2566,2009],{"class":1596},[1590,2568,2569],{"class":1596}," '",[1590,2571,2572],{"class":1647},"不可编辑",[1590,2574,2575],{"class":1596},"'",[1590,2577,2016],{"class":1596},[1590,2579,2580],{"class":1592,"line":2085},[1590,2581,2022],{"class":1596},[1590,2583,2584],{"class":1592,"line":2099},[1590,2585,2028],{"class":1596},[1590,2587,2588],{"class":1592,"line":2114},[1590,2589,2128],{"class":1596},[1590,2591,2592,2594,2596],{"class":1592,"line":2120},[1590,2593,1623],{"class":1596},[1590,2595,1966],{"class":1600},[1590,2597,1604],{"class":1596},[2139,2599,2600],{},[1531,2601,2602,2605],{},[1552,2603,2604],{},"clearable"," 属性能让用户一键清除输入内容，增强交互体验。",[1535,2607],{},[1526,2609,2611],{"id":2610},"选择器-select","🎯 选择器 Select",[1531,2613,2614],{},"选择器是从多个选项中选择的控件，Element UI 选择器支持单选和多选两种模式。",[1545,2616,2618],{"id":2617},"单选多选","单选、多选",[1531,2620,2621,2622,2625],{},"通过给 ",[1552,2623,2624],{},"multiple"," 属性设定不同值，控制单选还是多选。",[1581,2627,2629],{"className":1583,"code":2628,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-select v-model=\"selected\" placeholder=\"请选择\">\n        \u003Cel-option label=\"苹果\" value=\"apple\">\u003C/el-option>\n        \u003Cel-option label=\"香蕉\" value=\"banana\">\u003C/el-option>\n        \u003Cel-option label=\"橙子\" value=\"orange\">\u003C/el-option>\n    \u003C/el-select>\n\n    \u003Cel-select v-model=\"multipleSelected\" multiple placeholder=\"多选\">\n        \u003Cel-option label=\"苹果\" value=\"apple\">\u003C/el-option>\n        \u003Cel-option label=\"香蕉\" value=\"banana\">\u003C/el-option>\n        \u003Cel-option label=\"橙子\" value=\"orange\">\u003C/el-option>\n    \u003C/el-select>\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            selected: '',\n            multipleSelected: [],\n        };\n    },\n};\n\u003C/script>\n",[1552,2630,2631,2639,2670,2708,2742,2776,2785,2789,2822,2854,2886,2918,2926,2934,2938,2946,2954,2962,2968,2979,2991,2995,2999,3003],{"__ignoreMap":1586},[1590,2632,2633,2635,2637],{"class":1592,"line":1593},[1590,2634,1597],{"class":1596},[1590,2636,1601],{"class":1600},[1590,2638,1604],{"class":1596},[1590,2640,2641,2643,2646,2648,2650,2652,2655,2657,2659,2661,2663,2666,2668],{"class":1592,"line":1607},[1590,2642,1610],{"class":1596},[1590,2644,2645],{"class":1600},"el-select",[1590,2647,2186],{"class":1637},[1590,2649,1641],{"class":1596},[1590,2651,1644],{"class":1596},[1590,2653,2654],{"class":1647},"selected",[1590,2656,1644],{"class":1596},[1590,2658,2198],{"class":1637},[1590,2660,1641],{"class":1596},[1590,2662,1644],{"class":1596},[1590,2664,2665],{"class":1647},"请选择",[1590,2667,1644],{"class":1596},[1590,2669,1604],{"class":1596},[1590,2671,2672,2675,2678,2681,2683,2685,2688,2690,2693,2695,2697,2700,2702,2704,2706],{"class":1592,"line":1630},[1590,2673,2674],{"class":1596},"        \u003C",[1590,2676,2677],{"class":1600},"el-option",[1590,2679,2680],{"class":1637}," label",[1590,2682,1641],{"class":1596},[1590,2684,1644],{"class":1596},[1590,2686,2687],{"class":1647},"苹果",[1590,2689,1644],{"class":1596},[1590,2691,2692],{"class":1637}," value",[1590,2694,1641],{"class":1596},[1590,2696,1644],{"class":1596},[1590,2698,2699],{"class":1647},"apple",[1590,2701,1644],{"class":1596},[1590,2703,1941],{"class":1596},[1590,2705,2677],{"class":1600},[1590,2707,1604],{"class":1596},[1590,2709,2710,2712,2714,2716,2718,2720,2723,2725,2727,2729,2731,2734,2736,2738,2740],{"class":1592,"line":1663},[1590,2711,2674],{"class":1596},[1590,2713,2677],{"class":1600},[1590,2715,2680],{"class":1637},[1590,2717,1641],{"class":1596},[1590,2719,1644],{"class":1596},[1590,2721,2722],{"class":1647},"香蕉",[1590,2724,1644],{"class":1596},[1590,2726,2692],{"class":1637},[1590,2728,1641],{"class":1596},[1590,2730,1644],{"class":1596},[1590,2732,2733],{"class":1647},"banana",[1590,2735,1644],{"class":1596},[1590,2737,1941],{"class":1596},[1590,2739,2677],{"class":1600},[1590,2741,1604],{"class":1596},[1590,2743,2744,2746,2748,2750,2752,2754,2757,2759,2761,2763,2765,2768,2770,2772,2774],{"class":1592,"line":1691},[1590,2745,2674],{"class":1596},[1590,2747,2677],{"class":1600},[1590,2749,2680],{"class":1637},[1590,2751,1641],{"class":1596},[1590,2753,1644],{"class":1596},[1590,2755,2756],{"class":1647},"橙子",[1590,2758,1644],{"class":1596},[1590,2760,2692],{"class":1637},[1590,2762,1641],{"class":1596},[1590,2764,1644],{"class":1596},[1590,2766,2767],{"class":1647},"orange",[1590,2769,1644],{"class":1596},[1590,2771,1941],{"class":1596},[1590,2773,2677],{"class":1600},[1590,2775,1604],{"class":1596},[1590,2777,2778,2781,2783],{"class":1592,"line":1719},[1590,2779,2780],{"class":1596},"    \u003C/",[1590,2782,2645],{"class":1600},[1590,2784,1604],{"class":1596},[1590,2786,2787],{"class":1592,"line":1747},[1590,2788,1959],{"emptyLinePlaceholder":1958},[1590,2790,2791,2793,2795,2797,2799,2801,2804,2806,2809,2811,2813,2815,2818,2820],{"class":1592,"line":1775},[1590,2792,1610],{"class":1596},[1590,2794,2645],{"class":1600},[1590,2796,2186],{"class":1637},[1590,2798,1641],{"class":1596},[1590,2800,1644],{"class":1596},[1590,2802,2803],{"class":1647},"multipleSelected",[1590,2805,1644],{"class":1596},[1590,2807,2808],{"class":1637}," multiple",[1590,2810,2198],{"class":1637},[1590,2812,1641],{"class":1596},[1590,2814,1644],{"class":1596},[1590,2816,2817],{"class":1647},"多选",[1590,2819,1644],{"class":1596},[1590,2821,1604],{"class":1596},[1590,2823,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852],{"class":1592,"line":1971},[1590,2825,2674],{"class":1596},[1590,2827,2677],{"class":1600},[1590,2829,2680],{"class":1637},[1590,2831,1641],{"class":1596},[1590,2833,1644],{"class":1596},[1590,2835,2687],{"class":1647},[1590,2837,1644],{"class":1596},[1590,2839,2692],{"class":1637},[1590,2841,1641],{"class":1596},[1590,2843,1644],{"class":1596},[1590,2845,2699],{"class":1647},[1590,2847,1644],{"class":1596},[1590,2849,1941],{"class":1596},[1590,2851,2677],{"class":1600},[1590,2853,1604],{"class":1596},[1590,2855,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884],{"class":1592,"line":1984},[1590,2857,2674],{"class":1596},[1590,2859,2677],{"class":1600},[1590,2861,2680],{"class":1637},[1590,2863,1641],{"class":1596},[1590,2865,1644],{"class":1596},[1590,2867,2722],{"class":1647},[1590,2869,1644],{"class":1596},[1590,2871,2692],{"class":1637},[1590,2873,1641],{"class":1596},[1590,2875,1644],{"class":1596},[1590,2877,2733],{"class":1647},[1590,2879,1644],{"class":1596},[1590,2881,1941],{"class":1596},[1590,2883,2677],{"class":1600},[1590,2885,1604],{"class":1596},[1590,2887,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916],{"class":1592,"line":1995},[1590,2889,2674],{"class":1596},[1590,2891,2677],{"class":1600},[1590,2893,2680],{"class":1637},[1590,2895,1641],{"class":1596},[1590,2897,1644],{"class":1596},[1590,2899,2756],{"class":1647},[1590,2901,1644],{"class":1596},[1590,2903,2692],{"class":1637},[1590,2905,1641],{"class":1596},[1590,2907,1644],{"class":1596},[1590,2909,2767],{"class":1647},[1590,2911,1644],{"class":1596},[1590,2913,1941],{"class":1596},[1590,2915,2677],{"class":1600},[1590,2917,1604],{"class":1596},[1590,2919,2920,2922,2924],{"class":1592,"line":2003},[1590,2921,2780],{"class":1596},[1590,2923,2645],{"class":1600},[1590,2925,1604],{"class":1596},[1590,2927,2928,2930,2932],{"class":1592,"line":2019},[1590,2929,1623],{"class":1596},[1590,2931,1601],{"class":1600},[1590,2933,1604],{"class":1596},[1590,2935,2936],{"class":1592,"line":2025},[1590,2937,1959],{"emptyLinePlaceholder":1958},[1590,2939,2940,2942,2944],{"class":1592,"line":2031},[1590,2941,1597],{"class":1596},[1590,2943,1966],{"class":1600},[1590,2945,1604],{"class":1596},[1590,2947,2948,2950,2952],{"class":1592,"line":2041},[1590,2949,1975],{"class":1974},[1590,2951,1978],{"class":1974},[1590,2953,1981],{"class":1596},[1590,2955,2956,2958,2960],{"class":1592,"line":2051},[1590,2957,1987],{"class":1600},[1590,2959,1990],{"class":1596},[1590,2961,1981],{"class":1596},[1590,2963,2964,2966],{"class":1592,"line":2068},[1590,2965,1998],{"class":1974},[1590,2967,1981],{"class":1596},[1590,2969,2970,2973,2975,2977],{"class":1592,"line":2085},[1590,2971,2972],{"class":1600},"            selected",[1590,2974,2009],{"class":1596},[1590,2976,2282],{"class":1596},[1590,2978,2016],{"class":1596},[1590,2980,2981,2984,2986,2989],{"class":1592,"line":2099},[1590,2982,2983],{"class":1600},"            multipleSelected",[1590,2985,2009],{"class":1596},[1590,2987,2988],{"class":1600}," []",[1590,2990,2016],{"class":1596},[1590,2992,2993],{"class":1592,"line":2114},[1590,2994,2022],{"class":1596},[1590,2996,2997],{"class":1592,"line":2120},[1590,2998,2028],{"class":1596},[1590,3000,3001],{"class":1592,"line":2125},[1590,3002,2128],{"class":1596},[1590,3004,3005,3007,3009],{"class":1592,"line":2131},[1590,3006,1623],{"class":1596},[1590,3008,1966],{"class":1600},[1590,3010,1604],{"class":1596},[1545,3012,3014],{"id":3013},"option-分组与禁用","Option 分组与禁用",[1531,3016,3017],{},"支持分组显示和禁用某些选项。",[1581,3019,3021],{"className":1583,"code":3020,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-select v-model=\"groupSelected\" placeholder=\"分组选项\">\n        \u003Cel-option-group label=\"水果\">\n            \u003Cel-option label=\"苹果\" value=\"apple\">\u003C/el-option>\n            \u003Cel-option label=\"香蕉\" value=\"banana\" disabled>\u003C/el-option>\n        \u003C/el-option-group>\n        \u003Cel-option-group label=\"蔬菜\">\n            \u003Cel-option label=\"西红柿\" value=\"tomato\">\u003C/el-option>\n            \u003Cel-option label=\"黄瓜\" value=\"cucumber\">\u003C/el-option>\n        \u003C/el-option-group>\n    \u003C/el-select>\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            groupSelected: '',\n        };\n    },\n};\n\u003C/script>\n",[1552,3022,3023,3031,3061,3081,3114,3148,3157,3176,3210,3244,3252,3260,3268,3272,3280,3288,3296,3302,3313,3317,3321,3325],{"__ignoreMap":1586},[1590,3024,3025,3027,3029],{"class":1592,"line":1593},[1590,3026,1597],{"class":1596},[1590,3028,1601],{"class":1600},[1590,3030,1604],{"class":1596},[1590,3032,3033,3035,3037,3039,3041,3043,3046,3048,3050,3052,3054,3057,3059],{"class":1592,"line":1607},[1590,3034,1610],{"class":1596},[1590,3036,2645],{"class":1600},[1590,3038,2186],{"class":1637},[1590,3040,1641],{"class":1596},[1590,3042,1644],{"class":1596},[1590,3044,3045],{"class":1647},"groupSelected",[1590,3047,1644],{"class":1596},[1590,3049,2198],{"class":1637},[1590,3051,1641],{"class":1596},[1590,3053,1644],{"class":1596},[1590,3055,3056],{"class":1647},"分组选项",[1590,3058,1644],{"class":1596},[1590,3060,1604],{"class":1596},[1590,3062,3063,3065,3068,3070,3072,3074,3077,3079],{"class":1592,"line":1630},[1590,3064,2674],{"class":1596},[1590,3066,3067],{"class":1600},"el-option-group",[1590,3069,2680],{"class":1637},[1590,3071,1641],{"class":1596},[1590,3073,1644],{"class":1596},[1590,3075,3076],{"class":1647},"水果",[1590,3078,1644],{"class":1596},[1590,3080,1604],{"class":1596},[1590,3082,3083,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112],{"class":1592,"line":1663},[1590,3084,3085],{"class":1596},"            \u003C",[1590,3087,2677],{"class":1600},[1590,3089,2680],{"class":1637},[1590,3091,1641],{"class":1596},[1590,3093,1644],{"class":1596},[1590,3095,2687],{"class":1647},[1590,3097,1644],{"class":1596},[1590,3099,2692],{"class":1637},[1590,3101,1641],{"class":1596},[1590,3103,1644],{"class":1596},[1590,3105,2699],{"class":1647},[1590,3107,1644],{"class":1596},[1590,3109,1941],{"class":1596},[1590,3111,2677],{"class":1600},[1590,3113,1604],{"class":1596},[1590,3115,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146],{"class":1592,"line":1691},[1590,3117,3085],{"class":1596},[1590,3119,2677],{"class":1600},[1590,3121,2680],{"class":1637},[1590,3123,1641],{"class":1596},[1590,3125,1644],{"class":1596},[1590,3127,2722],{"class":1647},[1590,3129,1644],{"class":1596},[1590,3131,2692],{"class":1637},[1590,3133,1641],{"class":1596},[1590,3135,1644],{"class":1596},[1590,3137,2733],{"class":1647},[1590,3139,1644],{"class":1596},[1590,3141,1871],{"class":1637},[1590,3143,1941],{"class":1596},[1590,3145,2677],{"class":1600},[1590,3147,1604],{"class":1596},[1590,3149,3150,3153,3155],{"class":1592,"line":1719},[1590,3151,3152],{"class":1596},"        \u003C/",[1590,3154,3067],{"class":1600},[1590,3156,1604],{"class":1596},[1590,3158,3159,3161,3163,3165,3167,3169,3172,3174],{"class":1592,"line":1747},[1590,3160,2674],{"class":1596},[1590,3162,3067],{"class":1600},[1590,3164,2680],{"class":1637},[1590,3166,1641],{"class":1596},[1590,3168,1644],{"class":1596},[1590,3170,3171],{"class":1647},"蔬菜",[1590,3173,1644],{"class":1596},[1590,3175,1604],{"class":1596},[1590,3177,3178,3180,3182,3184,3186,3188,3191,3193,3195,3197,3199,3202,3204,3206,3208],{"class":1592,"line":1775},[1590,3179,3085],{"class":1596},[1590,3181,2677],{"class":1600},[1590,3183,2680],{"class":1637},[1590,3185,1641],{"class":1596},[1590,3187,1644],{"class":1596},[1590,3189,3190],{"class":1647},"西红柿",[1590,3192,1644],{"class":1596},[1590,3194,2692],{"class":1637},[1590,3196,1641],{"class":1596},[1590,3198,1644],{"class":1596},[1590,3200,3201],{"class":1647},"tomato",[1590,3203,1644],{"class":1596},[1590,3205,1941],{"class":1596},[1590,3207,2677],{"class":1600},[1590,3209,1604],{"class":1596},[1590,3211,3212,3214,3216,3218,3220,3222,3225,3227,3229,3231,3233,3236,3238,3240,3242],{"class":1592,"line":1971},[1590,3213,3085],{"class":1596},[1590,3215,2677],{"class":1600},[1590,3217,2680],{"class":1637},[1590,3219,1641],{"class":1596},[1590,3221,1644],{"class":1596},[1590,3223,3224],{"class":1647},"黄瓜",[1590,3226,1644],{"class":1596},[1590,3228,2692],{"class":1637},[1590,3230,1641],{"class":1596},[1590,3232,1644],{"class":1596},[1590,3234,3235],{"class":1647},"cucumber",[1590,3237,1644],{"class":1596},[1590,3239,1941],{"class":1596},[1590,3241,2677],{"class":1600},[1590,3243,1604],{"class":1596},[1590,3245,3246,3248,3250],{"class":1592,"line":1984},[1590,3247,3152],{"class":1596},[1590,3249,3067],{"class":1600},[1590,3251,1604],{"class":1596},[1590,3253,3254,3256,3258],{"class":1592,"line":1995},[1590,3255,2780],{"class":1596},[1590,3257,2645],{"class":1600},[1590,3259,1604],{"class":1596},[1590,3261,3262,3264,3266],{"class":1592,"line":2003},[1590,3263,1623],{"class":1596},[1590,3265,1601],{"class":1600},[1590,3267,1604],{"class":1596},[1590,3269,3270],{"class":1592,"line":2019},[1590,3271,1959],{"emptyLinePlaceholder":1958},[1590,3273,3274,3276,3278],{"class":1592,"line":2025},[1590,3275,1597],{"class":1596},[1590,3277,1966],{"class":1600},[1590,3279,1604],{"class":1596},[1590,3281,3282,3284,3286],{"class":1592,"line":2031},[1590,3283,1975],{"class":1974},[1590,3285,1978],{"class":1974},[1590,3287,1981],{"class":1596},[1590,3289,3290,3292,3294],{"class":1592,"line":2041},[1590,3291,1987],{"class":1600},[1590,3293,1990],{"class":1596},[1590,3295,1981],{"class":1596},[1590,3297,3298,3300],{"class":1592,"line":2051},[1590,3299,1998],{"class":1974},[1590,3301,1981],{"class":1596},[1590,3303,3304,3307,3309,3311],{"class":1592,"line":2068},[1590,3305,3306],{"class":1600},"            groupSelected",[1590,3308,2009],{"class":1596},[1590,3310,2282],{"class":1596},[1590,3312,2016],{"class":1596},[1590,3314,3315],{"class":1592,"line":2085},[1590,3316,2022],{"class":1596},[1590,3318,3319],{"class":1592,"line":2099},[1590,3320,2028],{"class":1596},[1590,3322,3323],{"class":1592,"line":2114},[1590,3324,2128],{"class":1596},[1590,3326,3327,3329,3331],{"class":1592,"line":2120},[1590,3328,1623],{"class":1596},[1590,3330,1966],{"class":1600},[1590,3332,1604],{"class":1596},[2139,3334,3335],{},[1531,3336,3337],{},"禁用选项可以防止用户选择不允许的内容，提升表单数据的准确性。",[1535,3339],{},[1526,3341,3343],{"id":3342},"日期选择器-datepicker","📅 日期选择器 DatePicker",[1531,3345,3346],{},"日期选择器用于选择日期或时间，Element UI 的日期选择器功能丰富，支持单日期、范围日期，时间选择等。",[1545,3348,3350],{"id":3349},"日期-日期范围","日期 / 日期范围",[1581,3352,3354],{"className":1583,"code":3353,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-date-picker v-model=\"date\" type=\"date\" placeholder=\"选择日期\" />\n\n    \u003Cel-date-picker\n        v-model=\"dateRange\"\n        type=\"daterange\"\n        start-placeholder=\"开始日期\"\n        end-placeholder=\"结束日期\"\n    />\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            date: '',\n            dateRange: [],\n        };\n    },\n};\n\u003C/script>\n",[1552,3355,3356,3364,3405,3409,3416,3431,3445,3459,3473,3478,3486,3490,3498,3506,3514,3520,3531,3542,3546,3550,3554],{"__ignoreMap":1586},[1590,3357,3358,3360,3362],{"class":1592,"line":1593},[1590,3359,1597],{"class":1596},[1590,3361,1601],{"class":1600},[1590,3363,1604],{"class":1596},[1590,3365,3366,3368,3371,3373,3375,3377,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3401,3403],{"class":1592,"line":1607},[1590,3367,1610],{"class":1596},[1590,3369,3370],{"class":1600},"el-date-picker",[1590,3372,2186],{"class":1637},[1590,3374,1641],{"class":1596},[1590,3376,1644],{"class":1596},[1590,3378,3379],{"class":1647},"date",[1590,3381,1644],{"class":1596},[1590,3383,1638],{"class":1637},[1590,3385,1641],{"class":1596},[1590,3387,1644],{"class":1596},[1590,3389,3379],{"class":1647},[1590,3391,1644],{"class":1596},[1590,3393,2198],{"class":1637},[1590,3395,1641],{"class":1596},[1590,3397,1644],{"class":1596},[1590,3399,3400],{"class":1647},"选择日期",[1590,3402,1644],{"class":1596},[1590,3404,2366],{"class":1596},[1590,3406,3407],{"class":1592,"line":1630},[1590,3408,1959],{"emptyLinePlaceholder":1958},[1590,3410,3411,3413],{"class":1592,"line":1663},[1590,3412,1610],{"class":1596},[1590,3414,3415],{"class":1600},"el-date-picker\n",[1590,3417,3418,3421,3423,3425,3428],{"class":1592,"line":1691},[1590,3419,3420],{"class":1637},"        v-model",[1590,3422,1641],{"class":1596},[1590,3424,1644],{"class":1596},[1590,3426,3427],{"class":1647},"dateRange",[1590,3429,3430],{"class":1596},"\"\n",[1590,3432,3433,3436,3438,3440,3443],{"class":1592,"line":1719},[1590,3434,3435],{"class":1637},"        type",[1590,3437,1641],{"class":1596},[1590,3439,1644],{"class":1596},[1590,3441,3442],{"class":1647},"daterange",[1590,3444,3430],{"class":1596},[1590,3446,3447,3450,3452,3454,3457],{"class":1592,"line":1747},[1590,3448,3449],{"class":1637},"        start-placeholder",[1590,3451,1641],{"class":1596},[1590,3453,1644],{"class":1596},[1590,3455,3456],{"class":1647},"开始日期",[1590,3458,3430],{"class":1596},[1590,3460,3461,3464,3466,3468,3471],{"class":1592,"line":1775},[1590,3462,3463],{"class":1637},"        end-placeholder",[1590,3465,1641],{"class":1596},[1590,3467,1644],{"class":1596},[1590,3469,3470],{"class":1647},"结束日期",[1590,3472,3430],{"class":1596},[1590,3474,3475],{"class":1592,"line":1971},[1590,3476,3477],{"class":1596},"    />\n",[1590,3479,3480,3482,3484],{"class":1592,"line":1984},[1590,3481,1623],{"class":1596},[1590,3483,1601],{"class":1600},[1590,3485,1604],{"class":1596},[1590,3487,3488],{"class":1592,"line":1995},[1590,3489,1959],{"emptyLinePlaceholder":1958},[1590,3491,3492,3494,3496],{"class":1592,"line":2003},[1590,3493,1597],{"class":1596},[1590,3495,1966],{"class":1600},[1590,3497,1604],{"class":1596},[1590,3499,3500,3502,3504],{"class":1592,"line":2019},[1590,3501,1975],{"class":1974},[1590,3503,1978],{"class":1974},[1590,3505,1981],{"class":1596},[1590,3507,3508,3510,3512],{"class":1592,"line":2025},[1590,3509,1987],{"class":1600},[1590,3511,1990],{"class":1596},[1590,3513,1981],{"class":1596},[1590,3515,3516,3518],{"class":1592,"line":2031},[1590,3517,1998],{"class":1974},[1590,3519,1981],{"class":1596},[1590,3521,3522,3525,3527,3529],{"class":1592,"line":2041},[1590,3523,3524],{"class":1600},"            date",[1590,3526,2009],{"class":1596},[1590,3528,2282],{"class":1596},[1590,3530,2016],{"class":1596},[1590,3532,3533,3536,3538,3540],{"class":1592,"line":2051},[1590,3534,3535],{"class":1600},"            dateRange",[1590,3537,2009],{"class":1596},[1590,3539,2988],{"class":1600},[1590,3541,2016],{"class":1596},[1590,3543,3544],{"class":1592,"line":2068},[1590,3545,2022],{"class":1596},[1590,3547,3548],{"class":1592,"line":2085},[1590,3549,2028],{"class":1596},[1590,3551,3552],{"class":1592,"line":2099},[1590,3553,2128],{"class":1596},[1590,3555,3556,3558,3560],{"class":1592,"line":2114},[1590,3557,1623],{"class":1596},[1590,3559,1966],{"class":1600},[1590,3561,1604],{"class":1596},[1545,3563,3564],{"id":3564},"时间格式控制",[1531,3566,3567,3568,3571,3572,3575],{},"通过属性 ",[1552,3569,3570],{},"format"," 和 ",[1552,3573,3574],{},"value-format"," 控制显示的日期格式与绑定值的格式。",[1581,3577,3579],{"className":1583,"code":3578,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-date-picker\n        v-model=\"formattedDate\"\n        type=\"date\"\n        placeholder=\"格式化日期\"\n        format=\"yyyy-MM-dd\"\n        value-format=\"yyyy-MM-dd\"\n    >\u003C/el-date-picker>\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            formattedDate: '',\n        };\n    },\n};\n\u003C/script>\n",[1552,3580,3581,3589,3595,3608,3620,3634,3648,3661,3670,3678,3682,3690,3698,3706,3712,3723,3727,3731,3735],{"__ignoreMap":1586},[1590,3582,3583,3585,3587],{"class":1592,"line":1593},[1590,3584,1597],{"class":1596},[1590,3586,1601],{"class":1600},[1590,3588,1604],{"class":1596},[1590,3590,3591,3593],{"class":1592,"line":1607},[1590,3592,1610],{"class":1596},[1590,3594,3415],{"class":1600},[1590,3596,3597,3599,3601,3603,3606],{"class":1592,"line":1630},[1590,3598,3420],{"class":1637},[1590,3600,1641],{"class":1596},[1590,3602,1644],{"class":1596},[1590,3604,3605],{"class":1647},"formattedDate",[1590,3607,3430],{"class":1596},[1590,3609,3610,3612,3614,3616,3618],{"class":1592,"line":1663},[1590,3611,3435],{"class":1637},[1590,3613,1641],{"class":1596},[1590,3615,1644],{"class":1596},[1590,3617,3379],{"class":1647},[1590,3619,3430],{"class":1596},[1590,3621,3622,3625,3627,3629,3632],{"class":1592,"line":1691},[1590,3623,3624],{"class":1637},"        placeholder",[1590,3626,1641],{"class":1596},[1590,3628,1644],{"class":1596},[1590,3630,3631],{"class":1647},"格式化日期",[1590,3633,3430],{"class":1596},[1590,3635,3636,3639,3641,3643,3646],{"class":1592,"line":1719},[1590,3637,3638],{"class":1637},"        format",[1590,3640,1641],{"class":1596},[1590,3642,1644],{"class":1596},[1590,3644,3645],{"class":1647},"yyyy-MM-dd",[1590,3647,3430],{"class":1596},[1590,3649,3650,3653,3655,3657,3659],{"class":1592,"line":1747},[1590,3651,3652],{"class":1637},"        value-format",[1590,3654,1641],{"class":1596},[1590,3656,1644],{"class":1596},[1590,3658,3645],{"class":1647},[1590,3660,3430],{"class":1596},[1590,3662,3663,3666,3668],{"class":1592,"line":1775},[1590,3664,3665],{"class":1596},"    >\u003C/",[1590,3667,3370],{"class":1600},[1590,3669,1604],{"class":1596},[1590,3671,3672,3674,3676],{"class":1592,"line":1971},[1590,3673,1623],{"class":1596},[1590,3675,1601],{"class":1600},[1590,3677,1604],{"class":1596},[1590,3679,3680],{"class":1592,"line":1984},[1590,3681,1959],{"emptyLinePlaceholder":1958},[1590,3683,3684,3686,3688],{"class":1592,"line":1995},[1590,3685,1597],{"class":1596},[1590,3687,1966],{"class":1600},[1590,3689,1604],{"class":1596},[1590,3691,3692,3694,3696],{"class":1592,"line":2003},[1590,3693,1975],{"class":1974},[1590,3695,1978],{"class":1974},[1590,3697,1981],{"class":1596},[1590,3699,3700,3702,3704],{"class":1592,"line":2019},[1590,3701,1987],{"class":1600},[1590,3703,1990],{"class":1596},[1590,3705,1981],{"class":1596},[1590,3707,3708,3710],{"class":1592,"line":2025},[1590,3709,1998],{"class":1974},[1590,3711,1981],{"class":1596},[1590,3713,3714,3717,3719,3721],{"class":1592,"line":2031},[1590,3715,3716],{"class":1600},"            formattedDate",[1590,3718,2009],{"class":1596},[1590,3720,2282],{"class":1596},[1590,3722,2016],{"class":1596},[1590,3724,3725],{"class":1592,"line":2041},[1590,3726,2022],{"class":1596},[1590,3728,3729],{"class":1592,"line":2051},[1590,3730,2028],{"class":1596},[1590,3732,3733],{"class":1592,"line":2068},[1590,3734,2128],{"class":1596},[1590,3736,3737,3739,3741],{"class":1592,"line":2085},[1590,3738,1623],{"class":1596},[1590,3740,1966],{"class":1600},[1590,3742,1604],{"class":1596},[2139,3744,3745],{},[1531,3746,3747,3749,3750,3752],{},[1552,3748,3570],{}," 是用户看到的格式，",[1552,3751,3574],{}," 是绑定到数据的实际格式，常用来配合后端接口。",[1526,3754,3756],{"id":3755},"表单-form","📝 表单 Form",[1531,3758,3759],{},"表单是收集用户数据的重要结构，Element UI 的表单组件提供丰富的功能支持。",[1545,3761,3763,3571,3766],{"id":3762},"el-form-和-el-form-item",[1552,3764,3765],{},"el-form",[1552,3767,3768],{},"el-form-item",[1531,3770,3771,3773,3774,3776,3777,3780],{},[1552,3772,3765],{}," 是表单容器，",[1552,3775,3768],{}," 用来包裹每个表单控件。",[1552,3778,3779],{},"label"," 用来显示表单项标题。",[1581,3782,3784],{"className":1583,"code":3783,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-form :model=\"form\" :rules=\"rules\" ref=\"formRef\" label-width=\"100px\">\n        \u003Cel-form-item label=\"用户名\" prop=\"username\">\n            \u003Cel-input v-model=\"form.username\">\u003C/el-input>\n        \u003C/el-form-item>\n        \u003Cel-form-item label=\"邮箱\" prop=\"email\">\n            \u003Cel-input v-model=\"form.email\">\u003C/el-input>\n        \u003C/el-form-item>\n        \u003Cel-form-item>\n            \u003Cel-button type=\"primary\" @click=\"submitForm\">提交\u003C/el-button>\n            \u003Cel-button @click=\"resetForm\">重置\u003C/el-button>\n        \u003C/el-form-item>\n    \u003C/el-form>\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            form: {\n                username: '',\n                email: '',\n            },\n            rules: {\n                username: [\n                    { required: true, message: '请输入用户名', trigger: 'blur' },\n                    { min: 3, max: 12, message: '长度在3到12个字符', trigger: 'blur' },\n                ],\n                email: [\n                    { required: true, message: '请输入邮箱', trigger: 'blur' },\n                    { type: 'email', message: '邮箱格式不正确', trigger: ['blur', 'change'] },\n                ],\n            },\n        };\n    },\n    methods: {\n        submitForm() {\n            this.$refs.formRef.validate(valid => {\n                if (valid) {\n                    alert('提交成功！');\n                } else {\n                    console.log('校验失败');\n                    return false;\n                }\n            });\n        },\n        resetForm() {\n            this.$refs.formRef.resetFields();\n        },\n    },\n};\n\u003C/script>\n",[1552,3785,3786,3794,3850,3881,3904,3912,3942,3965,3973,3981,4019,4047,4055,4063,4071,4075,4083,4091,4099,4105,4114,4125,4136,4141,4150,4160,4205,4255,4263,4272,4310,4368,4375,4380,4385,4390,4399,4409,4437,4454,4473,4484,4508,4518,4524,4534,4539,4549,4569,4574,4579,4584],{"__ignoreMap":1586},[1590,3787,3788,3790,3792],{"class":1592,"line":1593},[1590,3789,1597],{"class":1596},[1590,3791,1601],{"class":1600},[1590,3793,1604],{"class":1596},[1590,3795,3796,3798,3800,3803,3805,3807,3810,3812,3815,3817,3819,3822,3824,3827,3829,3831,3834,3836,3839,3841,3843,3846,3848],{"class":1592,"line":1607},[1590,3797,1610],{"class":1596},[1590,3799,3765],{"class":1600},[1590,3801,3802],{"class":1637}," :model",[1590,3804,1641],{"class":1596},[1590,3806,1644],{"class":1596},[1590,3808,3809],{"class":1647},"form",[1590,3811,1644],{"class":1596},[1590,3813,3814],{"class":1637}," :rules",[1590,3816,1641],{"class":1596},[1590,3818,1644],{"class":1596},[1590,3820,3821],{"class":1647},"rules",[1590,3823,1644],{"class":1596},[1590,3825,3826],{"class":1637}," ref",[1590,3828,1641],{"class":1596},[1590,3830,1644],{"class":1596},[1590,3832,3833],{"class":1647},"formRef",[1590,3835,1644],{"class":1596},[1590,3837,3838],{"class":1637}," label-width",[1590,3840,1641],{"class":1596},[1590,3842,1644],{"class":1596},[1590,3844,3845],{"class":1647},"100px",[1590,3847,1644],{"class":1596},[1590,3849,1604],{"class":1596},[1590,3851,3852,3854,3856,3858,3860,3862,3865,3867,3870,3872,3874,3877,3879],{"class":1592,"line":1630},[1590,3853,2674],{"class":1596},[1590,3855,3768],{"class":1600},[1590,3857,2680],{"class":1637},[1590,3859,1641],{"class":1596},[1590,3861,1644],{"class":1596},[1590,3863,3864],{"class":1647},"用户名",[1590,3866,1644],{"class":1596},[1590,3868,3869],{"class":1637}," prop",[1590,3871,1641],{"class":1596},[1590,3873,1644],{"class":1596},[1590,3875,3876],{"class":1647},"username",[1590,3878,1644],{"class":1596},[1590,3880,1604],{"class":1596},[1590,3882,3883,3885,3887,3889,3891,3893,3896,3898,3900,3902],{"class":1592,"line":1663},[1590,3884,3085],{"class":1596},[1590,3886,2183],{"class":1600},[1590,3888,2186],{"class":1637},[1590,3890,1641],{"class":1596},[1590,3892,1644],{"class":1596},[1590,3894,3895],{"class":1647},"form.username",[1590,3897,1644],{"class":1596},[1590,3899,1941],{"class":1596},[1590,3901,2183],{"class":1600},[1590,3903,1604],{"class":1596},[1590,3905,3906,3908,3910],{"class":1592,"line":1691},[1590,3907,3152],{"class":1596},[1590,3909,3768],{"class":1600},[1590,3911,1604],{"class":1596},[1590,3913,3914,3916,3918,3920,3922,3924,3927,3929,3931,3933,3935,3938,3940],{"class":1592,"line":1719},[1590,3915,2674],{"class":1596},[1590,3917,3768],{"class":1600},[1590,3919,2680],{"class":1637},[1590,3921,1641],{"class":1596},[1590,3923,1644],{"class":1596},[1590,3925,3926],{"class":1647},"邮箱",[1590,3928,1644],{"class":1596},[1590,3930,3869],{"class":1637},[1590,3932,1641],{"class":1596},[1590,3934,1644],{"class":1596},[1590,3936,3937],{"class":1647},"email",[1590,3939,1644],{"class":1596},[1590,3941,1604],{"class":1596},[1590,3943,3944,3946,3948,3950,3952,3954,3957,3959,3961,3963],{"class":1592,"line":1747},[1590,3945,3085],{"class":1596},[1590,3947,2183],{"class":1600},[1590,3949,2186],{"class":1637},[1590,3951,1641],{"class":1596},[1590,3953,1644],{"class":1596},[1590,3955,3956],{"class":1647},"form.email",[1590,3958,1644],{"class":1596},[1590,3960,1941],{"class":1596},[1590,3962,2183],{"class":1600},[1590,3964,1604],{"class":1596},[1590,3966,3967,3969,3971],{"class":1592,"line":1775},[1590,3968,3152],{"class":1596},[1590,3970,3768],{"class":1600},[1590,3972,1604],{"class":1596},[1590,3974,3975,3977,3979],{"class":1592,"line":1971},[1590,3976,2674],{"class":1596},[1590,3978,3768],{"class":1600},[1590,3980,1604],{"class":1596},[1590,3982,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4006,4008,4010,4013,4015,4017],{"class":1592,"line":1984},[1590,3984,3085],{"class":1596},[1590,3986,1613],{"class":1600},[1590,3988,1638],{"class":1637},[1590,3990,1641],{"class":1596},[1590,3992,1644],{"class":1596},[1590,3994,1558],{"class":1647},[1590,3996,1644],{"class":1596},[1590,3998,1832],{"class":1637},[1590,4000,1641],{"class":1596},[1590,4002,1644],{"class":1596},[1590,4004,4005],{"class":1647},"submitForm",[1590,4007,1644],{"class":1596},[1590,4009,1616],{"class":1596},[1590,4011,4012],{"class":1619},"提交",[1590,4014,1623],{"class":1596},[1590,4016,1613],{"class":1600},[1590,4018,1604],{"class":1596},[1590,4020,4021,4023,4025,4027,4029,4031,4034,4036,4038,4041,4043,4045],{"class":1592,"line":1995},[1590,4022,3085],{"class":1596},[1590,4024,1613],{"class":1600},[1590,4026,1832],{"class":1637},[1590,4028,1641],{"class":1596},[1590,4030,1644],{"class":1596},[1590,4032,4033],{"class":1647},"resetForm",[1590,4035,1644],{"class":1596},[1590,4037,1616],{"class":1596},[1590,4039,4040],{"class":1619},"重置",[1590,4042,1623],{"class":1596},[1590,4044,1613],{"class":1600},[1590,4046,1604],{"class":1596},[1590,4048,4049,4051,4053],{"class":1592,"line":2003},[1590,4050,3152],{"class":1596},[1590,4052,3768],{"class":1600},[1590,4054,1604],{"class":1596},[1590,4056,4057,4059,4061],{"class":1592,"line":2019},[1590,4058,2780],{"class":1596},[1590,4060,3765],{"class":1600},[1590,4062,1604],{"class":1596},[1590,4064,4065,4067,4069],{"class":1592,"line":2025},[1590,4066,1623],{"class":1596},[1590,4068,1601],{"class":1600},[1590,4070,1604],{"class":1596},[1590,4072,4073],{"class":1592,"line":2031},[1590,4074,1959],{"emptyLinePlaceholder":1958},[1590,4076,4077,4079,4081],{"class":1592,"line":2041},[1590,4078,1597],{"class":1596},[1590,4080,1966],{"class":1600},[1590,4082,1604],{"class":1596},[1590,4084,4085,4087,4089],{"class":1592,"line":2051},[1590,4086,1975],{"class":1974},[1590,4088,1978],{"class":1974},[1590,4090,1981],{"class":1596},[1590,4092,4093,4095,4097],{"class":1592,"line":2068},[1590,4094,1987],{"class":1600},[1590,4096,1990],{"class":1596},[1590,4098,1981],{"class":1596},[1590,4100,4101,4103],{"class":1592,"line":2085},[1590,4102,1998],{"class":1974},[1590,4104,1981],{"class":1596},[1590,4106,4107,4110,4112],{"class":1592,"line":2099},[1590,4108,4109],{"class":1600},"            form",[1590,4111,2009],{"class":1596},[1590,4113,1981],{"class":1596},[1590,4115,4116,4119,4121,4123],{"class":1592,"line":2114},[1590,4117,4118],{"class":1600},"                username",[1590,4120,2009],{"class":1596},[1590,4122,2282],{"class":1596},[1590,4124,2016],{"class":1596},[1590,4126,4127,4130,4132,4134],{"class":1592,"line":2120},[1590,4128,4129],{"class":1600},"                email",[1590,4131,2009],{"class":1596},[1590,4133,2282],{"class":1596},[1590,4135,2016],{"class":1596},[1590,4137,4138],{"class":1592,"line":2125},[1590,4139,4140],{"class":1596},"            },\n",[1590,4142,4143,4146,4148],{"class":1592,"line":2131},[1590,4144,4145],{"class":1600},"            rules",[1590,4147,2009],{"class":1596},[1590,4149,1981],{"class":1596},[1590,4151,4153,4155,4157],{"class":1592,"line":4152},25,[1590,4154,4118],{"class":1600},[1590,4156,2009],{"class":1596},[1590,4158,4159],{"class":1600}," [\n",[1590,4161,4163,4166,4169,4171,4173,4176,4179,4181,4183,4186,4188,4190,4193,4195,4197,4200,4202],{"class":1592,"line":4162},26,[1590,4164,4165],{"class":1596},"                    {",[1590,4167,4168],{"class":1600}," required",[1590,4170,2009],{"class":1596},[1590,4172,2062],{"class":2012},[1590,4174,4175],{"class":1596},",",[1590,4177,4178],{"class":1600}," message",[1590,4180,2009],{"class":1596},[1590,4182,2569],{"class":1596},[1590,4184,4185],{"class":1647},"请输入用户名",[1590,4187,2575],{"class":1596},[1590,4189,4175],{"class":1596},[1590,4191,4192],{"class":1600}," trigger",[1590,4194,2009],{"class":1596},[1590,4196,2569],{"class":1596},[1590,4198,4199],{"class":1647},"blur",[1590,4201,2575],{"class":1596},[1590,4203,4204],{"class":1596}," },\n",[1590,4206,4208,4210,4213,4215,4218,4220,4223,4225,4228,4230,4232,4234,4236,4239,4241,4243,4245,4247,4249,4251,4253],{"class":1592,"line":4207},27,[1590,4209,4165],{"class":1596},[1590,4211,4212],{"class":1600}," min",[1590,4214,2009],{"class":1596},[1590,4216,4217],{"class":2105}," 3",[1590,4219,4175],{"class":1596},[1590,4221,4222],{"class":1600}," max",[1590,4224,2009],{"class":1596},[1590,4226,4227],{"class":2105}," 12",[1590,4229,4175],{"class":1596},[1590,4231,4178],{"class":1600},[1590,4233,2009],{"class":1596},[1590,4235,2569],{"class":1596},[1590,4237,4238],{"class":1647},"长度在3到12个字符",[1590,4240,2575],{"class":1596},[1590,4242,4175],{"class":1596},[1590,4244,4192],{"class":1600},[1590,4246,2009],{"class":1596},[1590,4248,2569],{"class":1596},[1590,4250,4199],{"class":1647},[1590,4252,2575],{"class":1596},[1590,4254,4204],{"class":1596},[1590,4256,4258,4261],{"class":1592,"line":4257},28,[1590,4259,4260],{"class":1600},"                ]",[1590,4262,2016],{"class":1596},[1590,4264,4266,4268,4270],{"class":1592,"line":4265},29,[1590,4267,4129],{"class":1600},[1590,4269,2009],{"class":1596},[1590,4271,4159],{"class":1600},[1590,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4294,4296,4298,4300,4302,4304,4306,4308],{"class":1592,"line":4274},30,[1590,4276,4165],{"class":1596},[1590,4278,4168],{"class":1600},[1590,4280,2009],{"class":1596},[1590,4282,2062],{"class":2012},[1590,4284,4175],{"class":1596},[1590,4286,4178],{"class":1600},[1590,4288,2009],{"class":1596},[1590,4290,2569],{"class":1596},[1590,4292,4293],{"class":1647},"请输入邮箱",[1590,4295,2575],{"class":1596},[1590,4297,4175],{"class":1596},[1590,4299,4192],{"class":1600},[1590,4301,2009],{"class":1596},[1590,4303,2569],{"class":1596},[1590,4305,4199],{"class":1647},[1590,4307,2575],{"class":1596},[1590,4309,4204],{"class":1596},[1590,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4336,4338,4340,4342,4344,4347,4349,4351,4353,4355,4357,4360,4362,4365],{"class":1592,"line":4312},31,[1590,4314,4165],{"class":1596},[1590,4316,1638],{"class":1600},[1590,4318,2009],{"class":1596},[1590,4320,2569],{"class":1596},[1590,4322,3937],{"class":1647},[1590,4324,2575],{"class":1596},[1590,4326,4175],{"class":1596},[1590,4328,4178],{"class":1600},[1590,4330,2009],{"class":1596},[1590,4332,2569],{"class":1596},[1590,4334,4335],{"class":1647},"邮箱格式不正确",[1590,4337,2575],{"class":1596},[1590,4339,4175],{"class":1596},[1590,4341,4192],{"class":1600},[1590,4343,2009],{"class":1596},[1590,4345,4346],{"class":1600}," [",[1590,4348,2575],{"class":1596},[1590,4350,4199],{"class":1647},[1590,4352,2575],{"class":1596},[1590,4354,4175],{"class":1596},[1590,4356,2569],{"class":1596},[1590,4358,4359],{"class":1647},"change",[1590,4361,2575],{"class":1596},[1590,4363,4364],{"class":1600},"] ",[1590,4366,4367],{"class":1596},"},\n",[1590,4369,4371,4373],{"class":1592,"line":4370},32,[1590,4372,4260],{"class":1600},[1590,4374,2016],{"class":1596},[1590,4376,4378],{"class":1592,"line":4377},33,[1590,4379,4140],{"class":1596},[1590,4381,4383],{"class":1592,"line":4382},34,[1590,4384,2022],{"class":1596},[1590,4386,4388],{"class":1592,"line":4387},35,[1590,4389,2028],{"class":1596},[1590,4391,4393,4395,4397],{"class":1592,"line":4392},36,[1590,4394,2034],{"class":1600},[1590,4396,2009],{"class":1596},[1590,4398,1981],{"class":1596},[1590,4400,4402,4405,4407],{"class":1592,"line":4401},37,[1590,4403,4404],{"class":1600},"        submitForm",[1590,4406,1990],{"class":1596},[1590,4408,1981],{"class":1596},[1590,4410,4412,4414,4417,4420,4422,4424,4427,4429,4433,4435],{"class":1592,"line":4411},38,[1590,4413,2054],{"class":1596},[1590,4415,4416],{"class":1619},"$refs",[1590,4418,4419],{"class":1596},".",[1590,4421,3833],{"class":1619},[1590,4423,4419],{"class":1596},[1590,4425,4426],{"class":2071},"validate",[1590,4428,2075],{"class":1600},[1590,4430,4432],{"class":4431},"sK9QF","valid",[1590,4434,2080],{"class":1637},[1590,4436,1981],{"class":1596},[1590,4438,4440,4443,4446,4448,4451],{"class":1592,"line":4439},39,[1590,4441,4442],{"class":1974},"                if",[1590,4444,4445],{"class":1600}," (",[1590,4447,4432],{"class":1619},[1590,4449,4450],{"class":1600},") ",[1590,4452,4453],{"class":1596},"{\n",[1590,4455,4457,4460,4462,4464,4467,4469,4471],{"class":1592,"line":4456},40,[1590,4458,4459],{"class":2071},"                    alert",[1590,4461,2075],{"class":1600},[1590,4463,2575],{"class":1596},[1590,4465,4466],{"class":1647},"提交成功！",[1590,4468,2575],{"class":1596},[1590,4470,2109],{"class":1600},[1590,4472,2065],{"class":1596},[1590,4474,4476,4479,4482],{"class":1592,"line":4475},41,[1590,4477,4478],{"class":1596},"                }",[1590,4480,4481],{"class":1974}," else",[1590,4483,1981],{"class":1596},[1590,4485,4487,4490,4492,4495,4497,4499,4502,4504,4506],{"class":1592,"line":4486},42,[1590,4488,4489],{"class":1619},"                    console",[1590,4491,4419],{"class":1596},[1590,4493,4494],{"class":2071},"log",[1590,4496,2075],{"class":1600},[1590,4498,2575],{"class":1596},[1590,4500,4501],{"class":1647},"校验失败",[1590,4503,2575],{"class":1596},[1590,4505,2109],{"class":1600},[1590,4507,2065],{"class":1596},[1590,4509,4511,4514,4516],{"class":1592,"line":4510},43,[1590,4512,4513],{"class":1974},"                    return",[1590,4515,2013],{"class":2012},[1590,4517,2065],{"class":1596},[1590,4519,4521],{"class":1592,"line":4520},44,[1590,4522,4523],{"class":1596},"                }\n",[1590,4525,4527,4530,4532],{"class":1592,"line":4526},45,[1590,4528,4529],{"class":1596},"            }",[1590,4531,2109],{"class":1600},[1590,4533,2065],{"class":1596},[1590,4535,4537],{"class":1592,"line":4536},46,[1590,4538,2117],{"class":1596},[1590,4540,4542,4545,4547],{"class":1592,"line":4541},47,[1590,4543,4544],{"class":1600},"        resetForm",[1590,4546,1990],{"class":1596},[1590,4548,1981],{"class":1596},[1590,4550,4552,4554,4556,4558,4560,4562,4565,4567],{"class":1592,"line":4551},48,[1590,4553,2054],{"class":1596},[1590,4555,4416],{"class":1619},[1590,4557,4419],{"class":1596},[1590,4559,3833],{"class":1619},[1590,4561,4419],{"class":1596},[1590,4563,4564],{"class":2071},"resetFields",[1590,4566,1990],{"class":1600},[1590,4568,2065],{"class":1596},[1590,4570,4572],{"class":1592,"line":4571},49,[1590,4573,2117],{"class":1596},[1590,4575,4577],{"class":1592,"line":4576},50,[1590,4578,2028],{"class":1596},[1590,4580,4582],{"class":1592,"line":4581},51,[1590,4583,2128],{"class":1596},[1590,4585,4587,4589,4591],{"class":1592,"line":4586},52,[1590,4588,1623],{"class":1596},[1590,4590,1966],{"class":1600},[1590,4592,1604],{"class":1596},[1545,4594,4596],{"id":4595},"label-宽度自适应及排列方式","label 宽度自适应及排列方式",[1531,4598,4599,4602,4603,4606],{},[1552,4600,4601],{},"label-width"," 可以设置标签宽度，设置为 ",[1552,4604,4605],{},"auto"," 可以自适应宽度。",[1531,4608,4609,4610,4613,4614,1559,4617,4620,4621,4624],{},"表单排列方式可以通过 ",[1552,4611,4612],{},"label-position"," 设置为 ",[1552,4615,4616],{},"left",[1552,4618,4619],{},"right"," 或 ",[1552,4622,4623],{},"top","。",[1581,4626,4628],{"className":1583,"code":4627,"language":1585,"meta":1586,"style":1586},"\u003Cel-form label-width=\"auto\" label-position=\"top\">\n  \u003C!-- 表单内容 -->\n\u003C/el-form>\n",[1552,4629,4630,4659,4664],{"__ignoreMap":1586},[1590,4631,4632,4634,4636,4638,4640,4642,4644,4646,4649,4651,4653,4655,4657],{"class":1592,"line":1593},[1590,4633,1597],{"class":1596},[1590,4635,3765],{"class":1600},[1590,4637,3838],{"class":1637},[1590,4639,1641],{"class":1596},[1590,4641,1644],{"class":1596},[1590,4643,4605],{"class":1647},[1590,4645,1644],{"class":1596},[1590,4647,4648],{"class":1637}," label-position",[1590,4650,1641],{"class":1596},[1590,4652,1644],{"class":1596},[1590,4654,4623],{"class":1647},[1590,4656,1644],{"class":1596},[1590,4658,1604],{"class":1596},[1590,4660,4661],{"class":1592,"line":1607},[1590,4662,4663],{"class":1619},"  \u003C!-- 表单内容 -->\n",[1590,4665,4666,4668,4670],{"class":1592,"line":1630},[1590,4667,1623],{"class":1596},[1590,4669,3765],{"class":1600},[1590,4671,1604],{"class":1596},[2139,4673,4674],{},[1531,4675,4676,4677,4679,4680,4682],{},"适当调整 ",[1552,4678,4601],{}," 能让表单更加美观，配合 ",[1552,4681,4612],{}," 可实现多种布局风格。",[1535,4684],{},[1526,4686,4688],{"id":4687},"消息提示-message-messagebox-notification","💬 消息提示 Message / MessageBox / Notification",[1531,4690,4691],{},"Element UI 提供了多种消息通知组件，用来给用户反馈操作结果。",[1545,4693,4695],{"id":4694},"轻提示-message","轻提示 Message",[1531,4697,4698],{},"最常用的快速反馈提示，自动消失。",[1581,4700,4704],{"className":4701,"code":4702,"language":4703,"meta":1586,"style":1586},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","this.$message({\n    message: '操作成功',\n    type: 'success',\n});\n","js",[1552,4705,4706,4718,4734,4749],{"__ignoreMap":1586},[1590,4707,4708,4711,4714,4716],{"class":1592,"line":1593},[1590,4709,4710],{"class":1596},"this.",[1590,4712,4713],{"class":2071},"$message",[1590,4715,2075],{"class":1619},[1590,4717,4453],{"class":1596},[1590,4719,4720,4723,4725,4727,4730,4732],{"class":1592,"line":1607},[1590,4721,4722],{"class":1600},"    message",[1590,4724,2009],{"class":1596},[1590,4726,2569],{"class":1596},[1590,4728,4729],{"class":1647},"操作成功",[1590,4731,2575],{"class":1596},[1590,4733,2016],{"class":1596},[1590,4735,4736,4739,4741,4743,4745,4747],{"class":1592,"line":1630},[1590,4737,4738],{"class":1600},"    type",[1590,4740,2009],{"class":1596},[1590,4742,2569],{"class":1596},[1590,4744,1562],{"class":1647},[1590,4746,2575],{"class":1596},[1590,4748,2016],{"class":1596},[1590,4750,4751,4754,4756],{"class":1592,"line":1663},[1590,4752,4753],{"class":1596},"}",[1590,4755,2109],{"class":1619},[1590,4757,2065],{"class":1596},[1545,4759,4761],{"id":4760},"弹框提示-messagebox","弹框提示 MessageBox",[1531,4763,4764],{},"需要用户确认或输入的弹窗。",[1581,4766,4768],{"className":4701,"code":4767,"language":4703,"meta":1586,"style":1586},"this.$confirm('确定删除吗?', '提示', {\n    confirmButtonText: '确定',\n    cancelButtonText: '取消',\n    type: 'warning',\n})\n    .then(() => {\n        this.$message({\n            type: 'success',\n            message: '删除成功!',\n        });\n    })\n    .catch(() => {\n        this.$message({\n            type: 'info',\n            message: '已取消删除',\n        });\n    });\n",[1552,4769,4770,4799,4815,4831,4845,4852,4868,4879,4894,4910,4919,4926,4941,4951,4965,4980,4988],{"__ignoreMap":1586},[1590,4771,4772,4774,4777,4779,4781,4784,4786,4788,4790,4793,4795,4797],{"class":1592,"line":1593},[1590,4773,4710],{"class":1596},[1590,4775,4776],{"class":2071},"$confirm",[1590,4778,2075],{"class":1619},[1590,4780,2575],{"class":1596},[1590,4782,4783],{"class":1647},"确定删除吗?",[1590,4785,2575],{"class":1596},[1590,4787,4175],{"class":1596},[1590,4789,2569],{"class":1596},[1590,4791,4792],{"class":1647},"提示",[1590,4794,2575],{"class":1596},[1590,4796,4175],{"class":1596},[1590,4798,1981],{"class":1596},[1590,4800,4801,4804,4806,4808,4811,4813],{"class":1592,"line":1607},[1590,4802,4803],{"class":1600},"    confirmButtonText",[1590,4805,2009],{"class":1596},[1590,4807,2569],{"class":1596},[1590,4809,4810],{"class":1647},"确定",[1590,4812,2575],{"class":1596},[1590,4814,2016],{"class":1596},[1590,4816,4817,4820,4822,4824,4827,4829],{"class":1592,"line":1630},[1590,4818,4819],{"class":1600},"    cancelButtonText",[1590,4821,2009],{"class":1596},[1590,4823,2569],{"class":1596},[1590,4825,4826],{"class":1647},"取消",[1590,4828,2575],{"class":1596},[1590,4830,2016],{"class":1596},[1590,4832,4833,4835,4837,4839,4841,4843],{"class":1592,"line":1663},[1590,4834,4738],{"class":1600},[1590,4836,2009],{"class":1596},[1590,4838,2569],{"class":1596},[1590,4840,1565],{"class":1647},[1590,4842,2575],{"class":1596},[1590,4844,2016],{"class":1596},[1590,4846,4847,4849],{"class":1592,"line":1691},[1590,4848,4753],{"class":1596},[1590,4850,4851],{"class":1619},")\n",[1590,4853,4854,4857,4860,4862,4864,4866],{"class":1592,"line":1719},[1590,4855,4856],{"class":1596},"    .",[1590,4858,4859],{"class":2071},"then",[1590,4861,2075],{"class":1619},[1590,4863,1990],{"class":1596},[1590,4865,2080],{"class":1637},[1590,4867,1981],{"class":1596},[1590,4869,4870,4873,4875,4877],{"class":1592,"line":1747},[1590,4871,4872],{"class":1596},"        this.",[1590,4874,4713],{"class":2071},[1590,4876,2075],{"class":1600},[1590,4878,4453],{"class":1596},[1590,4880,4881,4884,4886,4888,4890,4892],{"class":1592,"line":1775},[1590,4882,4883],{"class":1600},"            type",[1590,4885,2009],{"class":1596},[1590,4887,2569],{"class":1596},[1590,4889,1562],{"class":1647},[1590,4891,2575],{"class":1596},[1590,4893,2016],{"class":1596},[1590,4895,4896,4899,4901,4903,4906,4908],{"class":1592,"line":1971},[1590,4897,4898],{"class":1600},"            message",[1590,4900,2009],{"class":1596},[1590,4902,2569],{"class":1596},[1590,4904,4905],{"class":1647},"删除成功!",[1590,4907,2575],{"class":1596},[1590,4909,2016],{"class":1596},[1590,4911,4912,4915,4917],{"class":1592,"line":1984},[1590,4913,4914],{"class":1596},"        }",[1590,4916,2109],{"class":1600},[1590,4918,2065],{"class":1596},[1590,4920,4921,4924],{"class":1592,"line":1995},[1590,4922,4923],{"class":1596},"    }",[1590,4925,4851],{"class":1619},[1590,4927,4928,4930,4933,4935,4937,4939],{"class":1592,"line":2003},[1590,4929,4856],{"class":1596},[1590,4931,4932],{"class":2071},"catch",[1590,4934,2075],{"class":1619},[1590,4936,1990],{"class":1596},[1590,4938,2080],{"class":1637},[1590,4940,1981],{"class":1596},[1590,4942,4943,4945,4947,4949],{"class":1592,"line":2019},[1590,4944,4872],{"class":1596},[1590,4946,4713],{"class":2071},[1590,4948,2075],{"class":1600},[1590,4950,4453],{"class":1596},[1590,4952,4953,4955,4957,4959,4961,4963],{"class":1592,"line":2025},[1590,4954,4883],{"class":1600},[1590,4956,2009],{"class":1596},[1590,4958,2569],{"class":1596},[1590,4960,1571],{"class":1647},[1590,4962,2575],{"class":1596},[1590,4964,2016],{"class":1596},[1590,4966,4967,4969,4971,4973,4976,4978],{"class":1592,"line":2031},[1590,4968,4898],{"class":1600},[1590,4970,2009],{"class":1596},[1590,4972,2569],{"class":1596},[1590,4974,4975],{"class":1647},"已取消删除",[1590,4977,2575],{"class":1596},[1590,4979,2016],{"class":1596},[1590,4981,4982,4984,4986],{"class":1592,"line":2041},[1590,4983,4914],{"class":1596},[1590,4985,2109],{"class":1600},[1590,4987,2065],{"class":1596},[1590,4989,4990,4992,4994],{"class":1592,"line":2051},[1590,4991,4923],{"class":1596},[1590,4993,2109],{"class":1619},[1590,4995,2065],{"class":1596},[1545,4997,4999],{"id":4998},"页面通知-notification","页面通知 Notification",[1531,5001,5002],{},"不打断用户操作的消息通知，一般出现在页面角落。",[1581,5004,5006],{"className":4701,"code":5005,"language":4703,"meta":1586,"style":1586},"this.$notify({\n    title: '消息标题',\n    message: '这是一条通知内容',\n    type: 'info',\n});\n",[1552,5007,5008,5019,5035,5050,5064],{"__ignoreMap":1586},[1590,5009,5010,5012,5015,5017],{"class":1592,"line":1593},[1590,5011,4710],{"class":1596},[1590,5013,5014],{"class":2071},"$notify",[1590,5016,2075],{"class":1619},[1590,5018,4453],{"class":1596},[1590,5020,5021,5024,5026,5028,5031,5033],{"class":1592,"line":1607},[1590,5022,5023],{"class":1600},"    title",[1590,5025,2009],{"class":1596},[1590,5027,2569],{"class":1596},[1590,5029,5030],{"class":1647},"消息标题",[1590,5032,2575],{"class":1596},[1590,5034,2016],{"class":1596},[1590,5036,5037,5039,5041,5043,5046,5048],{"class":1592,"line":1630},[1590,5038,4722],{"class":1600},[1590,5040,2009],{"class":1596},[1590,5042,2569],{"class":1596},[1590,5044,5045],{"class":1647},"这是一条通知内容",[1590,5047,2575],{"class":1596},[1590,5049,2016],{"class":1596},[1590,5051,5052,5054,5056,5058,5060,5062],{"class":1592,"line":1663},[1590,5053,4738],{"class":1600},[1590,5055,2009],{"class":1596},[1590,5057,2569],{"class":1596},[1590,5059,1571],{"class":1647},[1590,5061,2575],{"class":1596},[1590,5063,2016],{"class":1596},[1590,5065,5066,5068,5070],{"class":1592,"line":1691},[1590,5067,4753],{"class":1596},[1590,5069,2109],{"class":1619},[1590,5071,2065],{"class":1596},[2139,5073,5074],{},[1531,5075,5076],{},"根据不同场景选择合适的消息组件：轻提示适合短暂反馈；弹框适合必须确认操作；通知适合非打断式提醒。",[1535,5078],{},[1526,5080,5082],{"id":5081},"小节总结","🧾 小节总结",[5084,5085,5086,5090,5093],"ul",{},[5087,5088,5089],"li",{},"Element UI 常用组件丰富，按钮、输入框、选择器等都支持多种状态和功能，方便快速开发。",[5087,5091,5092],{},"表单组件支持灵活的校验规则和布局，方便捕获并验证用户输入。",[5087,5094,5095],{},"消息提示组件多样，能满足不同的交互反馈需求，提升用户体验。",[1535,5097],{},[1526,5099,5101],{"id":5100},"知识问答qa","❓ 知识问答（Q&A）",[1531,5103,5104],{},"Q：Element UI 按钮如何实现加载状态？",[1531,5106,5107,5108,5110,5111,5114],{},"A：通过给 ",[1552,5109,1613],{}," 添加 ",[1552,5112,5113],{},":loading=\"true\""," 属性，并根据数据变化动态控制来实现加载状态。",[1531,5116,5117],{},"Q：如何给输入框添加前缀图标？",[1531,5119,5120,5121,5124],{},"A：使用 ",[1552,5122,5123],{},"prefix-icon"," 属性，传入 Element UI 内置图标类名即可。",[1531,5126,5127],{},"Q：Element UI 表单校验失败时会发生什么？",[1531,5129,5130],{},"A：校验失败时，表单下方会显示错误提示信息，且提交事件会被阻止，方便用户修改。",[1535,5132],{},[1526,5134,5136],{"id":5135},"小练习","🧪 小练习",[1545,5138,5140],{"id":5139},"练习-1","练习 1",[1531,5142,5143],{},"请基于 Element UI 制作一个登录表单，包含用户名、密码输入框，提交时进行非空校验。",[1581,5145,5147],{"className":1583,"code":5146,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-form :model=\"loginForm\" :rules=\"rules\" ref=\"loginRef\" label-width=\"80px\">\n        \u003Cel-form-item label=\"用户名\" prop=\"username\">\n            \u003Cel-input v-model=\"loginForm.username\">\u003C/el-input>\n        \u003C/el-form-item>\n        \u003Cel-form-item label=\"密码\" prop=\"password\">\n            \u003Cel-input type=\"password\" v-model=\"loginForm.password\">\u003C/el-input>\n        \u003C/el-form-item>\n        \u003Cel-form-item>\n            \u003Cel-button type=\"primary\" @click=\"submitLogin\">登录\u003C/el-button>\n        \u003C/el-form-item>\n    \u003C/el-form>\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            loginForm: {\n                username: '',\n                password: '',\n            },\n            rules: {\n                // 补充校验规则\n            },\n        };\n    },\n    methods: {\n        submitLogin() {\n            // 补充提交逻辑\n        },\n    },\n};\n\u003C/script>\n",[1552,5148,5149,5157,5208,5236,5259,5267,5297,5330,5338,5346,5384,5392,5400,5408,5412,5420,5428,5436,5442,5451,5461,5472,5476,5484,5490,5494,5498,5502,5510,5519,5524,5528,5532,5536],{"__ignoreMap":1586},[1590,5150,5151,5153,5155],{"class":1592,"line":1593},[1590,5152,1597],{"class":1596},[1590,5154,1601],{"class":1600},[1590,5156,1604],{"class":1596},[1590,5158,5159,5161,5163,5165,5167,5169,5172,5174,5176,5178,5180,5182,5184,5186,5188,5190,5193,5195,5197,5199,5201,5204,5206],{"class":1592,"line":1607},[1590,5160,1610],{"class":1596},[1590,5162,3765],{"class":1600},[1590,5164,3802],{"class":1637},[1590,5166,1641],{"class":1596},[1590,5168,1644],{"class":1596},[1590,5170,5171],{"class":1647},"loginForm",[1590,5173,1644],{"class":1596},[1590,5175,3814],{"class":1637},[1590,5177,1641],{"class":1596},[1590,5179,1644],{"class":1596},[1590,5181,3821],{"class":1647},[1590,5183,1644],{"class":1596},[1590,5185,3826],{"class":1637},[1590,5187,1641],{"class":1596},[1590,5189,1644],{"class":1596},[1590,5191,5192],{"class":1647},"loginRef",[1590,5194,1644],{"class":1596},[1590,5196,3838],{"class":1637},[1590,5198,1641],{"class":1596},[1590,5200,1644],{"class":1596},[1590,5202,5203],{"class":1647},"80px",[1590,5205,1644],{"class":1596},[1590,5207,1604],{"class":1596},[1590,5209,5210,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234],{"class":1592,"line":1630},[1590,5211,2674],{"class":1596},[1590,5213,3768],{"class":1600},[1590,5215,2680],{"class":1637},[1590,5217,1641],{"class":1596},[1590,5219,1644],{"class":1596},[1590,5221,3864],{"class":1647},[1590,5223,1644],{"class":1596},[1590,5225,3869],{"class":1637},[1590,5227,1641],{"class":1596},[1590,5229,1644],{"class":1596},[1590,5231,3876],{"class":1647},[1590,5233,1644],{"class":1596},[1590,5235,1604],{"class":1596},[1590,5237,5238,5240,5242,5244,5246,5248,5251,5253,5255,5257],{"class":1592,"line":1663},[1590,5239,3085],{"class":1596},[1590,5241,2183],{"class":1600},[1590,5243,2186],{"class":1637},[1590,5245,1641],{"class":1596},[1590,5247,1644],{"class":1596},[1590,5249,5250],{"class":1647},"loginForm.username",[1590,5252,1644],{"class":1596},[1590,5254,1941],{"class":1596},[1590,5256,2183],{"class":1600},[1590,5258,1604],{"class":1596},[1590,5260,5261,5263,5265],{"class":1592,"line":1691},[1590,5262,3152],{"class":1596},[1590,5264,3768],{"class":1600},[1590,5266,1604],{"class":1596},[1590,5268,5269,5271,5273,5275,5277,5279,5282,5284,5286,5288,5290,5293,5295],{"class":1592,"line":1719},[1590,5270,2674],{"class":1596},[1590,5272,3768],{"class":1600},[1590,5274,2680],{"class":1637},[1590,5276,1641],{"class":1596},[1590,5278,1644],{"class":1596},[1590,5280,5281],{"class":1647},"密码",[1590,5283,1644],{"class":1596},[1590,5285,3869],{"class":1637},[1590,5287,1641],{"class":1596},[1590,5289,1644],{"class":1596},[1590,5291,5292],{"class":1647},"password",[1590,5294,1644],{"class":1596},[1590,5296,1604],{"class":1596},[1590,5298,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5322,5324,5326,5328],{"class":1592,"line":1747},[1590,5300,3085],{"class":1596},[1590,5302,2183],{"class":1600},[1590,5304,1638],{"class":1637},[1590,5306,1641],{"class":1596},[1590,5308,1644],{"class":1596},[1590,5310,5292],{"class":1647},[1590,5312,1644],{"class":1596},[1590,5314,2186],{"class":1637},[1590,5316,1641],{"class":1596},[1590,5318,1644],{"class":1596},[1590,5320,5321],{"class":1647},"loginForm.password",[1590,5323,1644],{"class":1596},[1590,5325,1941],{"class":1596},[1590,5327,2183],{"class":1600},[1590,5329,1604],{"class":1596},[1590,5331,5332,5334,5336],{"class":1592,"line":1775},[1590,5333,3152],{"class":1596},[1590,5335,3768],{"class":1600},[1590,5337,1604],{"class":1596},[1590,5339,5340,5342,5344],{"class":1592,"line":1971},[1590,5341,2674],{"class":1596},[1590,5343,3768],{"class":1600},[1590,5345,1604],{"class":1596},[1590,5347,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5371,5373,5375,5378,5380,5382],{"class":1592,"line":1984},[1590,5349,3085],{"class":1596},[1590,5351,1613],{"class":1600},[1590,5353,1638],{"class":1637},[1590,5355,1641],{"class":1596},[1590,5357,1644],{"class":1596},[1590,5359,1558],{"class":1647},[1590,5361,1644],{"class":1596},[1590,5363,1832],{"class":1637},[1590,5365,1641],{"class":1596},[1590,5367,1644],{"class":1596},[1590,5369,5370],{"class":1647},"submitLogin",[1590,5372,1644],{"class":1596},[1590,5374,1616],{"class":1596},[1590,5376,5377],{"class":1619},"登录",[1590,5379,1623],{"class":1596},[1590,5381,1613],{"class":1600},[1590,5383,1604],{"class":1596},[1590,5385,5386,5388,5390],{"class":1592,"line":1995},[1590,5387,3152],{"class":1596},[1590,5389,3768],{"class":1600},[1590,5391,1604],{"class":1596},[1590,5393,5394,5396,5398],{"class":1592,"line":2003},[1590,5395,2780],{"class":1596},[1590,5397,3765],{"class":1600},[1590,5399,1604],{"class":1596},[1590,5401,5402,5404,5406],{"class":1592,"line":2019},[1590,5403,1623],{"class":1596},[1590,5405,1601],{"class":1600},[1590,5407,1604],{"class":1596},[1590,5409,5410],{"class":1592,"line":2025},[1590,5411,1959],{"emptyLinePlaceholder":1958},[1590,5413,5414,5416,5418],{"class":1592,"line":2031},[1590,5415,1597],{"class":1596},[1590,5417,1966],{"class":1600},[1590,5419,1604],{"class":1596},[1590,5421,5422,5424,5426],{"class":1592,"line":2041},[1590,5423,1975],{"class":1974},[1590,5425,1978],{"class":1974},[1590,5427,1981],{"class":1596},[1590,5429,5430,5432,5434],{"class":1592,"line":2051},[1590,5431,1987],{"class":1600},[1590,5433,1990],{"class":1596},[1590,5435,1981],{"class":1596},[1590,5437,5438,5440],{"class":1592,"line":2068},[1590,5439,1998],{"class":1974},[1590,5441,1981],{"class":1596},[1590,5443,5444,5447,5449],{"class":1592,"line":2085},[1590,5445,5446],{"class":1600},"            loginForm",[1590,5448,2009],{"class":1596},[1590,5450,1981],{"class":1596},[1590,5452,5453,5455,5457,5459],{"class":1592,"line":2099},[1590,5454,4118],{"class":1600},[1590,5456,2009],{"class":1596},[1590,5458,2282],{"class":1596},[1590,5460,2016],{"class":1596},[1590,5462,5463,5466,5468,5470],{"class":1592,"line":2114},[1590,5464,5465],{"class":1600},"                password",[1590,5467,2009],{"class":1596},[1590,5469,2282],{"class":1596},[1590,5471,2016],{"class":1596},[1590,5473,5474],{"class":1592,"line":2120},[1590,5475,4140],{"class":1596},[1590,5477,5478,5480,5482],{"class":1592,"line":2125},[1590,5479,4145],{"class":1600},[1590,5481,2009],{"class":1596},[1590,5483,1981],{"class":1596},[1590,5485,5486],{"class":1592,"line":2131},[1590,5487,5489],{"class":5488},"syuKq","                // 补充校验规则\n",[1590,5491,5492],{"class":1592,"line":4152},[1590,5493,4140],{"class":1596},[1590,5495,5496],{"class":1592,"line":4162},[1590,5497,2022],{"class":1596},[1590,5499,5500],{"class":1592,"line":4207},[1590,5501,2028],{"class":1596},[1590,5503,5504,5506,5508],{"class":1592,"line":4257},[1590,5505,2034],{"class":1600},[1590,5507,2009],{"class":1596},[1590,5509,1981],{"class":1596},[1590,5511,5512,5515,5517],{"class":1592,"line":4265},[1590,5513,5514],{"class":1600},"        submitLogin",[1590,5516,1990],{"class":1596},[1590,5518,1981],{"class":1596},[1590,5520,5521],{"class":1592,"line":4274},[1590,5522,5523],{"class":5488},"            // 补充提交逻辑\n",[1590,5525,5526],{"class":1592,"line":4312},[1590,5527,2117],{"class":1596},[1590,5529,5530],{"class":1592,"line":4370},[1590,5531,2028],{"class":1596},[1590,5533,5534],{"class":1592,"line":4377},[1590,5535,2128],{"class":1596},[1590,5537,5538,5540,5542],{"class":1592,"line":4382},[1590,5539,1623],{"class":1596},[1590,5541,1966],{"class":1600},[1590,5543,1604],{"class":1596},[1545,5545,5547],{"id":5546},"练习-2","练习 2",[1531,5549,5550],{},"请实现一个多选选择器，含有水果分组，禁用“香蕉”，并显示用户选择结果。",[1581,5552,5554],{"className":1583,"code":5553,"language":1585,"meta":1586,"style":1586},"\u003Ctemplate>\n    \u003Cel-select v-model=\"fruits\" multiple placeholder=\"选择水果\">\n        \u003Cel-option-group label=\"水果\">\n            \u003C!-- 编写你的代码 -->\n        \u003C/el-option-group>\n    \u003C/el-select>\n    \u003Cp>已选水果：{{ fruits.join(', ') }}\u003C/p>\n\u003C/template>\n\n\u003Cscript>\nexport default {\n    data() {\n        return {\n            fruits: [],\n        };\n    },\n};\n\u003C/script>\n",[1552,5555,5556,5564,5596,5614,5619,5627,5635,5652,5660,5664,5672,5680,5688,5694,5705,5709,5713,5717],{"__ignoreMap":1586},[1590,5557,5558,5560,5562],{"class":1592,"line":1593},[1590,5559,1597],{"class":1596},[1590,5561,1601],{"class":1600},[1590,5563,1604],{"class":1596},[1590,5565,5566,5568,5570,5572,5574,5576,5579,5581,5583,5585,5587,5589,5592,5594],{"class":1592,"line":1607},[1590,5567,1610],{"class":1596},[1590,5569,2645],{"class":1600},[1590,5571,2186],{"class":1637},[1590,5573,1641],{"class":1596},[1590,5575,1644],{"class":1596},[1590,5577,5578],{"class":1647},"fruits",[1590,5580,1644],{"class":1596},[1590,5582,2808],{"class":1637},[1590,5584,2198],{"class":1637},[1590,5586,1641],{"class":1596},[1590,5588,1644],{"class":1596},[1590,5590,5591],{"class":1647},"选择水果",[1590,5593,1644],{"class":1596},[1590,5595,1604],{"class":1596},[1590,5597,5598,5600,5602,5604,5606,5608,5610,5612],{"class":1592,"line":1630},[1590,5599,2674],{"class":1596},[1590,5601,3067],{"class":1600},[1590,5603,2680],{"class":1637},[1590,5605,1641],{"class":1596},[1590,5607,1644],{"class":1596},[1590,5609,3076],{"class":1647},[1590,5611,1644],{"class":1596},[1590,5613,1604],{"class":1596},[1590,5615,5616],{"class":1592,"line":1663},[1590,5617,5618],{"class":5488},"            \u003C!-- 编写你的代码 -->\n",[1590,5620,5621,5623,5625],{"class":1592,"line":1691},[1590,5622,3152],{"class":1596},[1590,5624,3067],{"class":1600},[1590,5626,1604],{"class":1596},[1590,5628,5629,5631,5633],{"class":1592,"line":1719},[1590,5630,2780],{"class":1596},[1590,5632,2645],{"class":1600},[1590,5634,1604],{"class":1596},[1590,5636,5637,5639,5641,5643,5646,5648,5650],{"class":1592,"line":1747},[1590,5638,1610],{"class":1596},[1590,5640,1531],{"class":1600},[1590,5642,1616],{"class":1596},[1590,5644,5645],{"class":1619},"已选水果：{{ fruits.join(', ') }}",[1590,5647,1623],{"class":1596},[1590,5649,1531],{"class":1600},[1590,5651,1604],{"class":1596},[1590,5653,5654,5656,5658],{"class":1592,"line":1775},[1590,5655,1623],{"class":1596},[1590,5657,1601],{"class":1600},[1590,5659,1604],{"class":1596},[1590,5661,5662],{"class":1592,"line":1971},[1590,5663,1959],{"emptyLinePlaceholder":1958},[1590,5665,5666,5668,5670],{"class":1592,"line":1984},[1590,5667,1597],{"class":1596},[1590,5669,1966],{"class":1600},[1590,5671,1604],{"class":1596},[1590,5673,5674,5676,5678],{"class":1592,"line":1995},[1590,5675,1975],{"class":1974},[1590,5677,1978],{"class":1974},[1590,5679,1981],{"class":1596},[1590,5681,5682,5684,5686],{"class":1592,"line":2003},[1590,5683,1987],{"class":1600},[1590,5685,1990],{"class":1596},[1590,5687,1981],{"class":1596},[1590,5689,5690,5692],{"class":1592,"line":2019},[1590,5691,1998],{"class":1974},[1590,5693,1981],{"class":1596},[1590,5695,5696,5699,5701,5703],{"class":1592,"line":2025},[1590,5697,5698],{"class":1600},"            fruits",[1590,5700,2009],{"class":1596},[1590,5702,2988],{"class":1600},[1590,5704,2016],{"class":1596},[1590,5706,5707],{"class":1592,"line":2031},[1590,5708,2022],{"class":1596},[1590,5710,5711],{"class":1592,"line":2041},[1590,5712,2028],{"class":1596},[1590,5714,5715],{"class":1592,"line":2051},[1590,5716,2128],{"class":1596},[1590,5718,5719,5721,5723],{"class":1592,"line":2068},[1590,5720,1623],{"class":1596},[1590,5722,1966],{"class":1600},[1590,5724,1604],{"class":1596},[1535,5726],{},[1531,5728,5729],{},"🎉 恭喜你已经掌握 Element UI 中按钮、输入框、选择器、日期选择器、表单及消息提示组件的核心技能啦！快去项目中试试吧！",[5731,5732,5733],"style",{},"html pre.shiki code .s86vT, html code.shiki .s86vT{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sd2Uz, html code.shiki .sd2Uz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sndM8, html code.shiki .sndM8{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s50WR, html code.shiki .s50WR{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sIEYB, html code.shiki .sIEYB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s8pZq, html code.shiki .s8pZq{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sPKOg, html code.shiki .sPKOg{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .swgpB, html code.shiki .swgpB{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .smPcV, html code.shiki .smPcV{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sK9QF, html code.shiki .sK9QF{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .syuKq, html code.shiki .syuKq{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":1586,"searchDepth":1607,"depth":1607,"links":5735},[5736,5737,5741,5745,5749,5753,5758,5763,5764,5765],{"id":1528,"depth":1607,"text":1529},{"id":1539,"depth":1607,"text":1540,"children":5738},[5739,5740],{"id":1547,"depth":1630,"text":1547},{"id":1784,"depth":1630,"text":1785},{"id":2148,"depth":1607,"text":2149,"children":5742},[5743,5744],{"id":2155,"depth":1630,"text":2156},{"id":2307,"depth":1630,"text":2308},{"id":2610,"depth":1607,"text":2611,"children":5746},[5747,5748],{"id":2617,"depth":1630,"text":2618},{"id":3013,"depth":1630,"text":3014},{"id":3342,"depth":1607,"text":3343,"children":5750},[5751,5752],{"id":3349,"depth":1630,"text":3350},{"id":3564,"depth":1630,"text":3564},{"id":3755,"depth":1607,"text":3756,"children":5754},[5755,5757],{"id":3762,"depth":1630,"text":5756},"el-form 和 el-form-item",{"id":4595,"depth":1630,"text":4596},{"id":4687,"depth":1607,"text":4688,"children":5759},[5760,5761,5762],{"id":4694,"depth":1630,"text":4695},{"id":4760,"depth":1630,"text":4761},{"id":4998,"depth":1630,"text":4999},{"id":5081,"depth":1607,"text":5082},{"id":5100,"depth":1607,"text":5101},{"id":5135,"depth":1607,"text":5136,"children":5766},[5767,5768],{"id":5139,"depth":1630,"text":5140},{"id":5546,"depth":1630,"text":5547},"全面讲解 Element UI 常用组件的基础用法及实战技巧，助力前端小白快速掌握。","md",null,{},{"title":646},{"title":1521,"description":5769},"jEi3y6SwV5",[5777,5779],{"title":644,"path":640,"stem":641,"description":5778,"children":-1},"详细讲解为什么需要 Element UI，Element UI 介绍，以及如何在 Vue2 项目中安装和使用 Element UI（完整引入和按需引入）。",{"title":650,"path":651,"stem":652,"description":5780,"children":-1},"深入了解 Element UI 中的布局与结构组件，包括 Dialog 对话框、Drawer 抽屉和 Menu 菜单，掌握它们的使用技巧和实战场景。",1784715109437]