# ## xm-cascader > **组件名:xm-cascader** > 代码块: `xmCascader` --- xm-cascader 组件属性说明 --- # ## 重要提醒,该组件依赖uni-popup uni-icons #### xm-cascader 组件属性说明 - **options:** Array,数据源 - **value or string:** String,绑定的id - **placeholder:** String,输入框占位文本 - **border:** Boolean,是否有边框,默认为 false - **readonly:** Boolean,是否仅读,默认为 false - **checkStrictly:** Boolean,是否可选择任意一级,默认为 false - **clearable:** Boolean,是否显示清空按钮,默认为 false - **showAllLevels:** Boolean,是否显示完整路径,默认为 false - **props:** Object,{value: 'id', label: 'name', children: 'children'},自定义字段规则 #### xm-cascader 组件事件说明 - **@input:** function,选中事件 ## 基本用法 ```vue ``` ```javascript [{ "id": 1, "name": "Parent 1", "parentId": 0, "children": [{ "id": 2, "name": "Child 1.1", "parentId": 1, "children": [] }, { "id": 3, "name": "Child 1.2", "parentId": 1, "children": [] } ] }, { "id": 4, "name": "Parent 2", "parentId": 0, "children": [{ "id": 5, "name": "Child 2.1", "parentId": 4, "children": [] }, { "id": 6, "name": "Child 2.2", "parentId": 4, "children": [{ "id": 7, "name": "Grandchild 2.2.1", "parentId": 6, "children": [] }] } ] }] ``` ## 无边框 - ```vue ``` ## 可清空 - ```vue ``` ## 可选择任意一级 - ```vue ``` ## 显示完整路径 - ```vue ``` ## 绑定事件 - ```vue ``` ```javascript change(e){ console.log('返回的ID:' + e) } ```