# Cascader **Repository Path**: ttzzw/Cascader ## Basic Information - **Project Name**: Cascader - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-23 - **Last Updated**: 2024-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cascaderjs cascader for javascript ## Introduction > Extremely lightweight, incredibly simple. ## Browser Support ![Chrome](https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome_48x48.png) | ![Firefox](https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox_48x48.png) | ![Safari](https://raw.githubusercontent.com/alrra/browser-logos/main/src/safari/safari_48x48.png) | ![Opera](https://raw.githubusercontent.com/alrra/browser-logos/main/src/opera/opera_48x48.png) | ![Edge](https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge/edge_48x48.png) | ![IE](https://raw.githubusercontent.com/alrra/browser-logos/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png) | --- | --- | --- | --- | --- | --- | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | 11 ✔ | ## Installing ### Package manager ```bash npm install cascaderjs ``` ### Browser ```javascript ``` ## Example ```javascript import Cascader from "cascaderjs"; // or const Cascader = require("cascaderjs"); var cascader = new Cascader("body", { width: 300, //default value 227 height: 40, itemHeight: 35, placeholder: "please select", options: [ { className: "sichuan" //If the value is not empty, it will be set to class value: "sichuan", label: "Sichuan", showTitle: true, //html title attribute children: [ { value: "chengdu", label: "Chengdu", }, ], }, { value: "zhejiang", label: "Zhejiang", children: [ { value: "hangzhou", label: "Hangzhou", children: [ { value: "xihu", label: "West Lake", }, ], }, ], }, { value: "jiangsu", label: "Jiangsu", disabled: true, //default value false children: [ { value: "nanjing", label: "Nanjing", }, ], }, { value: "hongkong", label: "Hongkong", }, ], showClear: true, //display clear button. default value false defaultValue: ["zhejiang", "hangzhou", "xihu"], //value array. default value [] onChange: function (value, labelValue) { //selected callback console.log(value, labelValue); }, displayRender: function (label) { //selected label display. default label.join("/") return label.join("~"); }, }); cascader.init(); //reset() setValue(Array); ```