<html> <head>test</head> <style> @import url("http://unpkg.com/element-ui@2.4.1/lib/theme-chalk/index.css"); </style> <body> <script src="http://unpkg.com/vue/dist/vue.js"></script> <script src="http://unpkg.com/element-ui@2.4.1/lib/index.js"></script> <div id="app"> <el-cascader :options="options" change-on-select></el-cascader> </div> <script> var Main = { data() { return { options: [{ value: 'zhinan', label: '指南', children: [{ value: 'shejiyuanze', label: '設計原則', children: [{ value: 'yizhi', label: '一致' }, { value: 'fankui', label: '反饋' }, { value: 'xiaolv', label: '效率' }, { value: 'kekong', label: '可控' }] }, { value: 'daohang', label: '導航', children: [{ value: 'cexiangdaohang', label: '側向導航' }, { value: 'dingbudaohang', label: '頂部導航' }] }] }, { value: 'zujian', label: '組件', children: [{ value: 'basic', label: 'Basic', children: [{ value: 'layout', label: 'Layout 布局' }, { value: 'color', label: 'Color 色彩' }, { value: 'typography', label: 'Typography 字體' }, { value: 'icon', label: 'Icon 圖標' }, { value: 'button', label: 'Button 按鈕' }] }, { value: 'form', label: 'Form', children: [{ value: 'radio', label: 'Radio 單選框' }, { value: 'checkbox', label: 'Checkbox 多選框' }, { value: 'input', label: 'Input 輸入框' }, { value: 'input-number', label: 'InputNumber 計數器' }, { value: 'select', label: 'Select 選擇器' }, { value: 'cascader', label: 'Cascader 級聯選擇器' }, { value: 'switch', label: 'Switch 開關' }, { value: 'slider', label: 'Slider 滑塊' }, { value: 'time-picker', label: 'TimePicker 時間選擇器' }, { value: 'date-picker', label: 'DatePicker 日期選擇器' }, { value: 'datetime-picker', label: 'DateTimePicker 日期時間選擇器' }, { value: 'upload', label: 'Upload 上傳' }, { value: 'rate', label: 'Rate 評分' }, { value: 'form', label: 'Form 表單' }] }, { value: 'data', label: 'Data', children: [{ value: 'table', label: 'Table 表格' }, { value: 'tag', label: 'Tag 標簽' }, { value: 'progress', label: 'Progress 進度條' }, { value: 'tree', label: 'Tree 樹形控件' }, { value: 'pagination', label: 'Pagination 分頁' }, { value: 'badge', label: 'Badge 標記' }] }, { value: 'notice', label: 'Notice', children: [{ value: 'alert', label: 'Alert 警告' }, { value: 'loading', label: 'Loading 加載' }, { value: 'message', label: 'Message 消息提示' }, { value: 'message-box', label: 'MessageBox 彈框' }, { value: 'notification', label: 'Notification 通知' }] }, { value: 'navigation', label: 'Navigation', children: [{ value: 'menu', label: 'NavMenu 導航菜單' }, { value: 'tabs', label: 'Tabs 標簽頁' }, { value: 'breadcrumb', label: 'Breadcrumb 面包屑' }, { value: 'dropdown', label: 'Dropdown 下拉菜單' }, { value: 'steps', label: 'Steps 步驟條' }] }, { value: 'others', label: 'Others', children: [{ value: 'dialog', label: 'Dialog 對話框' }, { value: 'tooltip', label: 'Tooltip 文字提示' }, { value: 'popover', label: 'Popover 彈出框' }, { value: 'card', label: 'Card 卡片' }, { value: 'carousel', label: 'Carousel 走馬燈' }, { value: 'collapse', label: 'Collapse 折疊面板' }] }] }, { value: 'ziyuan', label: '資源', children: [{ value: 'axure', label: 'Axure Components' }, { value: 'sketch', label: 'Sketch Templates' }, { value: 'jiaohu', label: '組件交互文檔' }] }] }; } }; var Ctor = Vue.extend(Main) new Ctor().$mount('#app') </script> </body> </html>