{
    "api": [{
        "title": "nz-cascader",
        "data": {
            "header": [{
                    "name": "参数",
                    "key": "param"
                },
                {
                    "name": "说明",
                    "key": "intro"
                },
                {
                    "name": "类型",
                    "key": "type"
                },
                {
                	"name": "双向绑定",
                    "key": "pinless"
                },
                {
                    "name": "默认值",
                    "key": "defaultValue"
                }
            ],
            "list": [{
                    "param": "ngModel",
                    "intro": "默认值，直接提供数组",
                    "type": "Array",
                    "pinless":"是",
                    "defaultValue": "-"
                },
                {
                    "param": "nzSize",
                    "intro": "输入框大小，large 高度为 32px，small 为 22px，默认是 28px",
                    "type": "string",
                     "pinless":"否",
                    "defaultValue": "`default`"
                },
                {
                    "param": "nzDisabled",
                    "intro": "禁用",
                    "type": "bool",
                    "pinless":"否",
                    "defaultValue": "false"
                },
                {
                    "param": "nzPlaceHolder",
                    "intro": "输入框的默认文字",
                    "type": "string",
                    "pinless":"否",
                    "defaultValue": "'Please select'"
                },
                {
                    "param": "nzShowInput",
                    "intro": "显示输入框。设置为false可隐藏输入框，但需要增加自定义显示内容。",
                    "type": "bool",
                    "pinless":"否",
                    "defaultValue": "true"
                },
                {
                    "param": "nzShowSearch",
                    "intro": "是否支持搜索",
                    "type": "bool",
                    "pinless":"否",
                    "defaultValue": "false"
                },
                {
                    "param": "nzAllowClear",
                    "intro": "是否显示清除按钮",
                    "type": "bool",
                    "pinless":"否",
                    "defaultValue": "true"
                },
                {
                    "param": "nzClearText",
                    "intro": "清除按钮的标题",
                    "type": "string",
                    "pinless":"否",
                    "defaultValue": "'Clear'"
                },
                {
                    "param": "nzShowArrow",
                    "intro": "是否显示箭头",
                    "type": "bool",
                    "pinless":"否",
                    "defaultValue": "true"
                },
                {
                    "param": "nzPopupClassName",
                    "intro": "弹出菜单的自定义样式",
                    "type": "string",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzColumnClassName",
                    "intro": "弹出菜单中数据列的自定义样式",
                    "type": "string",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzOptions",
                    "intro": "初始化列数据，用于第一列的数据，子列通过选项的 children 加载，或者通过 nzLoad事件异步加载。 ",
                    "type": "Array",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzOptions",
                    "intro": "初始化列数据，用于第一列的数据，子列通过选项的 children 加载，或者通过 nzLoad事件异步加载。 ",
                    "type": "Array",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzEnableCache",
                    "intro": "是否缓存异步加载的数据，若每次异步加载的数据都是变化的，需将该值设置为 false",
                    "type": "bool",
                    "pinless":"否",
                    "defaultValue": "true"
                },
                {
                    "param": "nzExpandTrigger",
                    "intro": "次级菜单的展开方式，可选 'click' 和 'hover'",
                    "type": "string",
                    "pinless":"否",
                    "defaultValue": "'click'"
                },
                {
                    "param": "nzChangeOnSelect",
                    "intro": "当此项为 true 时，点选每级菜单选项值都会发生变化，具体见上面的演示",
                    "type": "bool",
                    "pinless":"否",
                    "defaultValue": "false"
                },
                {
                    "param": "nzChangeOn",
                    "intro": "可通过自定义的函数来判断点击菜单选项是否应该发生变化，当函数返回 true 时，将发生变化。函数说明：(option: CascaderOption, level: number): boolean",
                    "type": "Function",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzTriggerAction",
                    "intro": "触发菜单出现的行为，可选Array<'click' | 'hover'>",
                    "type": "string",
                    "pinless":"否",
                    "defaultValue": "['click']"
                },
                {
                    "param": "nzDisplayRender",
                    "intro": "选择后展示的渲染函数。函数说明：(label: string[], selectedOptions: CascaderOption[]) => string",
                    "type": "Function",
                    "pinless":"否",
                    "defaultValue": "label => label.join(' / ')"
                },
                {
                    "param": "nzValueProperty",
                    "intro": "值value的属性名称",
                    "type": "string",
                    "pinless":"否",
                    "defaultValue": "'value'"
                },
                {
                    "param": "nzLabelProperty",
                    "intro": "值label的属性名称",
                    "type": "string",
                    "pinless":"否",
                    "defaultValue": "'label'"
                },
                {
                    "param": "nzVisibleChange",
                    "intro": "菜单实现或隐藏事件，参数为：(visible: boolean)",
                    "type": "Event",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzChange",
                    "intro": "选项值变更事件，参数为：(value: any[])",
                    "type": "Event",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzSelectionChange",
                    "intro": "选项变更事件，参数为：(options: CascaderOption[])",
                    "type": "Event",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzSelect",
                    "intro": "选项被选中事件，参数为：({ option: CascaderOption, index: number })。选项被选中，不代表值会发生变化。",
                    "type": "Event",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzLoad",
                    "intro": "异步加载事件，参数为：({ option: CascaderOption, index: number, resolve: (children: CascaderOption[]) => void, reject: () => void })。",
                    "type": "Event",
                    "pinless":"否",
                    "defaultValue": "-"
                },
                {
                    "param": "nzClear",
                    "intro": "内容被清空事件，参数为：()。",
                    "type": "Event",
                    "pinless":"否",
                    "defaultValue": "-"
                }
            ]
        }
    }]
}