UNPKG

isu-elements

Version:

Polymer components for building web apps.

565 lines (556 loc) 23.3 kB
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes"> <title>isu-cascading demo</title> <script type="text/javascript" src="../../utils/mock_setup.js"></script> <script type="module"> import '../../node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js'; import '../../node_modules/@polymer/iron-demo-helpers/demo-pages-shared-styles.js'; import '../../node_modules/@polymer/iron-demo-helpers/demo-snippet.js'; import '../../behaviors/base-behavior.js' import '../../isu-loading.js' import '../../isu-cascading' import './demo/isu-cascading-test.js' if (!window.location.href.endsWith("?mock=mockData.js")) { window.location.href = window.location.href + "?mock=mockData.js"; } </script> <script type="module"> const $_documentContainer = document.createElement('template'); $_documentContainer.innerHTML = `<custom-style> <style is="custom-style" include="demo-pages-shared-styles"> .centered { min-width: 800px; } demo-snippet { --demo-snippet-code: { max-height: 500px; } } </style> </custom-style>`; document.body.appendChild($_documentContainer.content); </script> </head> <body> <!--<h3>基本用法</h3>--> <!--<demo-snippet>--> <!--<template>--> <!--<custom-style>--> <!--<style is="custom-style">--> <!--.isu-cascading {--> <!--width: 300px;--> <!--&#45;&#45;isu-label: {--> <!--/*width: 120px;*/--> <!--}--> <!--}--> <!--</style>--> <!--</custom-style>--> <!--&lt;!&ndash;<h4>click</h4>&ndash;&gt;--> <!--&lt;!&ndash;<isu-cascading class="isu-cascading" label="地址" id="cascading" attr-for-label="label" attr-for-value="value" separator=">" required show-all-levels></isu-cascading>&ndash;&gt;--> <!--&lt;!&ndash;<script>&ndash;&gt;--> <!--&lt;!&ndash;cascading.items = [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'zhinan',&ndash;&gt;--> <!--&lt;!&ndash;label: '指南',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'shejiyuanze',&ndash;&gt;--> <!--&lt;!&ndash;label: '设计原则',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'yizhi',&ndash;&gt;--> <!--&lt;!&ndash;label: '一致'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'fankui',&ndash;&gt;--> <!--&lt;!&ndash;label: '反馈'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'xiaolv',&ndash;&gt;--> <!--&lt;!&ndash;label: '效率'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'kekong',&ndash;&gt;--> <!--&lt;!&ndash;label: '可控'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'daohang',&ndash;&gt;--> <!--&lt;!&ndash;label: '导航',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'cexiangdaohang',&ndash;&gt;--> <!--&lt;!&ndash;label: '侧向导航'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'dingbudaohang',&ndash;&gt;--> <!--&lt;!&ndash;label: '顶部导航'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'zujian',&ndash;&gt;--> <!--&lt;!&ndash;label: '组件',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'basic',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Basic',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'layout',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Layout 布局'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'color',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Color 色彩'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'typography',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Typography 字体'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'icon',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Icon 图标'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'button',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Button 按钮'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'form',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Form',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'radio',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Radio 单选框'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'checkbox',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Checkbox 多选框'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'input',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Input 输入框'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'input-number',&ndash;&gt;--> <!--&lt;!&ndash;label: 'InputNumber 计数器'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'select',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Select 选择器'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'cascader',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Cascader 级联选择器'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'switch',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Switch 开关'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'slider',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Slider 滑块'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'time-picker',&ndash;&gt;--> <!--&lt;!&ndash;label: 'TimePicker 时间选择器'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'date-picker',&ndash;&gt;--> <!--&lt;!&ndash;label: 'DatePicker 日期选择器'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'datetime-picker',&ndash;&gt;--> <!--&lt;!&ndash;label: 'DateTimePicker 日期时间选择器'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'upload',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Upload 上传'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'rate',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Rate 评分'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'form',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Form 表单'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'data',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Data',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'table',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Table 表格'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'tag',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Tag 标签'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'progress',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Progress 进度条'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'tree',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Tree 树形控件'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'pagination',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Pagination 分页'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'badge',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Badge 标记'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'notice',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Notice',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'alert',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Alert 警告'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'loading',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Loading 加载'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'message',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Message 消息提示'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'message-box',&ndash;&gt;--> <!--&lt;!&ndash;label: 'MessageBox 弹框'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'notification',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Notification 通知'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'navigation',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Navigation',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'menu',&ndash;&gt;--> <!--&lt;!&ndash;label: 'NavMenu 导航菜单'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'tabs',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Tabs 标签页'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'breadcrumb',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Breadcrumb 面包屑'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'dropdown',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Dropdown 下拉菜单'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'steps',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Steps 步骤条'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'others',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Others',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'dialog',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Dialog 对话框'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'tooltip',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Tooltip 文字提示'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'popover',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Popover 弹出框'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'card',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Card 卡片'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'carousel',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Carousel 走马灯'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'collapse',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Collapse 折叠面板'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'ziyuan',&ndash;&gt;--> <!--&lt;!&ndash;label: '资源',&ndash;&gt;--> <!--&lt;!&ndash;children: [{&ndash;&gt;--> <!--&lt;!&ndash;value: 'axure',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Axure Components'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'sketch',&ndash;&gt;--> <!--&lt;!&ndash;label: 'Sketch Templates'&ndash;&gt;--> <!--&lt;!&ndash;}, {&ndash;&gt;--> <!--&lt;!&ndash;value: 'jiaohu',&ndash;&gt;--> <!--&lt;!&ndash;label: '组件交互文档'&ndash;&gt;--> <!--&lt;!&ndash;}]&ndash;&gt;--> <!--&lt;!&ndash;}];&ndash;&gt;--> <!--&lt;!&ndash;// cascading.value = ["zhinan", "shejiyuanze", "yizhi"];&ndash;&gt;--> <!--&lt;!&ndash;</script>&ndash;&gt;--> <!--&lt;!&ndash;<h4>hover</h4>&ndash;&gt;--> <!--&lt;!&ndash;<isu-cascading class="isu-cascading" label="地址" id="cascading2" attr-for-label="label" attr-for-value="value" separator="/" expand-trigger="hover"></isu-cascading>&ndash;&gt;--> <!--<h4>通过url获取数据</h4>--> <!--<isu-cascading class="isu-cascading" label="地址" id="cascading3"--> <!--attr-for-label="label" src="/init.do"--> <!--attr-for-value="value" separator=">" required show-all-levels></isu-cascading>--> <!--<script>--> <!--</script>--> <!--<h4>回显数据</h4>--> <!--<isu-cascading class="isu-cascading" label="地址" id="cascading4"--> <!--attr-for-label="label"--> <!--attr-for-value="value" separator=">" required show-all-levels></isu-cascading>--> <!--<script>--> <!--cascading4.value=["zhinan", "shejiyuanze", "fankui"]--> <!--cascading4.items = [{--> <!--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: '组件交互文档'--> <!--}]--> <!--}]--> <!--</script>--> <!--</template>--> <!--</demo-snippet>--> <!--<h3>动态获取</h3>--> <!--<demo-snippet>--> <!--<template>--> <!--<custom-style>--> <!--<style is="custom-style">--> <!--.isu-cascading {--> <!--width: 300px;--> <!--&#45;&#45;isu-label: {--> <!--/*width: 120px;*/--> <!--}--> <!--}--> <!--</style>--> <!--</custom-style>--> <!--<isu-cascading class="isu-cascading" label="地址" id="cascading1"></isu-cascading>--> <!--<script>--> <!--let items = [{--> <!--value: 'beijing',--> <!--label: '北京'--> <!--}, {--> <!--value: 'shanghai',--> <!--label: '上海'--> <!--}, {--> <!--value: 'hubei',--> <!--label: '湖北'--> <!--}];--> <!--cascading1.treeItems = [items];--> <!--cascading1.addEventListener('value-changed', ({detail: {value}}) => {--> <!--setTimeout(() => {--> <!--const treeItems = [].concat(cascading1.treeItems);--> <!--if (value.length) {--> <!--treeItems.push([--> <!--{--> <!--value: 'dongcheng',--> <!--label: '东城'--> <!--},--> <!--{--> <!--value: 'xicheng',--> <!--label: '西城'--> <!--}--> <!--]);--> <!--cascading1.treeItems = treeItems;--> <!--}--> <!--}, 1000)--> <!--})--> <!--</script>--> <!--</template>--> <!--</demo-snippet>--> <h3>动态获取2</h3> <demo-snippet> <template> <custom-style> <style is="custom-style"> .isu-cascading { width: 300px; } </style> </custom-style> <isu-cascading-test class="isu-cascading" label="地址" id="cascading5"></isu-cascading-test> <script> let items = [{ value: 'beijing', label: '北京' }, { value: 'shanghai', label: '上海' }, { value: 'hubei', label: '湖北' }]; cascading5.treeItems = [items]; cascading5.treeItems2 = [items]; // cascading1.addEventListener('value-changed', ({detail: {value}}) => { // setTimeout(() => { // const treeItems = [].concat(cascading1.treeItems); // if (value.length) { // treeItems.push([ // { // value: 'dongcheng', // label: '东城' // }, // { // value: 'xicheng', // label: '西城' // } // ]); // cascading1.treeItems = treeItems; // } // }, 1000) // }) </script> </template> </demo-snippet> </body> </html>