Cascader

级联选择框。

说明

组件API详细内容请参考:https://www.antdv.com/components/cascader-cn

使用方法

  • 代码示例:

    // 在script标签中按需引入
    import { Cascader  } from '@jecloud/ui';
    export default {
      components: { Cascader  },
    };
    // 在vue的template标签中
    <Cascader
        v-model:value="value"
        :options="[{
            value: 'zhejiang',
            label: 'Zhejiang',
            children: [{
                    value: 'hangzhou',
                    label: 'Hangzhou',
                children: [{
                    value: 'xihu',
                    label: 'West Lake',
                }],
            }]
        }]"
        :getPopupContainer="(triggerNode) => triggerNode.parentNode"
    />
  • 事件脚本示例:

    const { Cascader  } = JE.useUi(); 
    const { h }= JE.useVue();
    const data = [{
       value: 'zhejiang',
       label: 'Zhejiang',
       children: [{
           value: 'hangzhou',
           label: 'Hangzhou',
           children: [{
               value: 'xihu',
               label: 'West Lake',
           }],
      }];
    }];
       return h(Cascader , {options: data,getPopupContainer: (triggerNode) => triggerNode.parentNode});
  • 额外要注意的属性:

参数名 类型 必填 默认值 说明
getPopupContainer Function(triggerNode) () => document.body 菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位。
最后编辑: 秦永莲  文档更新时间: 2024-08-08 13:51   作者:秦永莲