{"_id":"@brand_zd/vue-treeselect","_rev":"3-5cc089654e57f424c5685cc778c8a092","name":"@brand_zd/vue-treeselect","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@brand_zd/vue-treeselect","version":"0.0.1","keywords":["vue","component","tree","treeview","select","dropdown","treeselect","multiselect","form","control","input","ui"],"author":{"name":"brand_zd","email":"zhangdong891217@126.com"},"license":"MIT","_id":"@brand_zd/vue-treeselect@0.0.1","maintainers":[{"name":"brand_zd","email":"zhangdong891217@126.com"}],"homepage":"https://vue-treeselect.js.org/","bugs":{"url":"https://github.com/brand_zd/vue-treeselect/issues"},"css":"dist/vue-treeselect.min.css","dist":{"shasum":"115cebd96326fe1bf8ed955b0013acf3496ddea6","tarball":"https://registry.npmjs.org/@brand_zd/vue-treeselect/-/vue-treeselect-0.0.1.tgz","fileCount":65,"integrity":"sha512-BgNIfXCuk2Phgx/LrIQUsK68H4rYbXNmokM/O7aki6LnaP/3Z5cPZz0mx1TwlJV/ysB3XqqdMy9OzlyoYxoVSQ==","signatures":[{"sig":"MEUCIChg2OmZa1NRkYtWTLNgd/yXuC8mbu6waCa15bKjR1SxAiEAq+FtrMtO5KSZOZbZToseqfTQ4UmmXwQCbHuaBqbgTdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617928},"main":"dist/vue-treeselect.cjs.js","unpkg":"dist/vue-treeselect.umd.min.js","scripts":{"dev":"node build/dev-server.js","lint":"npm run lint:js && npm run lint:css","test":"npm run testonly","unit":"npm run cleanup-cov && karma start test/unit/karma.conf.js --watch","finish":"npm test && npm run build-library && npm run verify-builds","lint:js":"eslint --ext .js --ext .vue --cache --cache-location node_modules/.cache/eslint --rule 'no-console: 2' .","pretest":"npm run lint","gh-pages":"npm run build-docs && gh-pages --dist gh-pages --branch gh-pages --dotfiles","lint:css":"stylelint '**/*.less'","testonly":"npm run cleanup-cov && karma start test/unit/karma.config.js --single-run","build-docs":"rimraf gh-pages && mkdir gh-pages && node build/build-docs.js","cleanup-cov":"rimraf test/unit/coverage","preview-docs":"http-server gh-pages","build-library":"node build/build-library.js","verify-builds":"size-limit && node build/verify-builds.js"},"_npmUser":{"name":"brand_zd","email":"zhangdong891217@126.com"},"pre-commit":"lint","repository":{"url":"git+https://github.com/brand_zd/vue-treeselect.git","type":"git"},"_npmVersion":"6.14.11","description":"基于@riophae/vue-treeselect的vue treeselect组件开发，支持设置默认打开的选项，支持打开面板自动滚动到指定选项。","directories":{},"_nodeVersion":"14.16.0","dependencies":{"lodash":"^4.0.0","is-promise":"^2.1.0","watch-size":"^2.0.0","easings-css":"^1.0.0","fuzzysearch":"^1.0.3","@babel/runtime":"^7.3.1","material-colors":"^1.2.6","babel-helper-vue-jsx-merge-props":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^4.0.1","pug":"^2.0.0","vue":"^2.2.0","less":"^3.0.1","open":"^7.0.0","vuex":"^3.0.1","yaku":"^0.19.3","chalk":"^2.3.2","karma":"^4.0.0","vodal":"^2.3.3","eslint":"^6.1.0","rimraf":"^3.0.0","codecov":"^3.0.0","express":"^4.16.3","shelljs":"^0.8.1","webpack":"^4.6.0","entities":"^2.0.0","gh-pages":"^2.0.0","puppeteer":"^2.0.0","stylelint":"^11.0.0","css-loader":"^3.0.0","pre-commit":"^1.2.2","pug-loader":"^2.4.0","raw-loader":"^3.0.0","run-series":"^1.1.8","url-loader":"^2.0.1","vue-loader":"^15.6.0","@babel/core":"^7.0.0","http-server":"^0.11.1","less-loader":"^5.0.0","autoprefixer":"^9.4.6","babel-eslint":"^10.0.1","babel-loader":"^8.0.0","cache-loader":"^4.0.1","jasmine-core":"^3.1.0","strip-indent":"^3.0.0","eslint-loader":"^3.0.0","karma-jasmine":"^2.0.0","karma-webpack":"^4.0.2","script-loader":"^0.7.2","shallow-equal":"^1.0.0","webpack-merge":"^4.1.0","karma-coverage":"^2.0.1","postcss-loader":"^3.0.0","@vue/test-utils":"1.0.0-beta.16","vue-style-loader":"^4.0.2","@babel/preset-env":"^7.3.1","eslint-plugin-vue":"^6.0.0","eslint-config-brad":"^0.10.0","webpack-cdn-plugin":"^3.1.4","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"^7.10.0","html-webpack-plugin":"^3.1.0","karma-spec-reporter":"0.0.32","regenerator-runtime":"^0.13.1","eslint-plugin-import":"^2.15.0","eventsource-polyfill":"^0.9.6","babel-plugin-istanbul":"^5.0.1","eslint-plugin-unicorn":"^12.1.0","karma-chrome-launcher":"^3.0.0","terser-webpack-plugin":"^2.1.0","vue-template-compiler":"^2.4.4","karma-jasmine-matchers":"^4.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^3.1.0","webpack-hot-middleware":"^2.18.0","webpack-node-externals":"^1.7.2","mini-css-extract-plugin":"^0.8.0","string.prototype.repeat":"^0.2.0","webpack-bundle-analyzer":"^3.0.2","@babel/plugin-syntax-jsx":"^7.0.0","eslint-friendly-formatter":"^4.0.0","jstransformer-markdown-it":"^2.0.0","stylelint-config-xo-space":"^0.13.0","@size-limit/preset-big-lib":"^2.0.2","connect-history-api-fallback":"^1.5.0","babel-plugin-transform-vue-jsx":"^4.0.1","eslint-import-resolver-webpack":"^0.11.0","friendly-errors-webpack-plugin":"^1.7.0","@babel/plugin-transform-runtime":"^7.0.0","optimize-css-assets-webpack-plugin":"^5.0.0"},"peerDependencies":{"vue":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-treeselect_0.0.1_1752721934987_0.29100427850195776","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@brand_zd/vue-treeselect","version":"0.0.2","keywords":["vue","component","tree","treeview","select","dropdown","treeselect","multiselect","form","control","input","ui"],"author":{"name":"brand_zd","email":"zhangdong891217@126.com"},"license":"MIT","_id":"@brand_zd/vue-treeselect@0.0.2","maintainers":[{"name":"brand_zd","email":"zhangdong891217@126.com"}],"homepage":"https://vue-treeselect.js.org/","bugs":{"url":"https://github.com/brand_zd/vue-treeselect/issues"},"css":"dist/vue-treeselect.min.css","dist":{"shasum":"7f575e7b3ec42db4d1b4fa04c5446e6fbb6144c7","tarball":"https://registry.npmjs.org/@brand_zd/vue-treeselect/-/vue-treeselect-0.0.2.tgz","fileCount":65,"integrity":"sha512-x+zlvaY6ho5ilaYcHxOrANLJOnkhAE0gfXy0vhIbiq7y19igubMpExzyd4OjPic8fn9KnIeMHR5/T1kWGBEuuA==","signatures":[{"sig":"MEUCIQC6siT/+l4LLla/SxOz13IsDNWVXCbyhbtZakQKHwZ4mgIgIN/CPkuEUmGbZ7o0m1ZtvG17myS88iIerAUCZPMKmHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614625},"main":"dist/vue-treeselect.cjs.js","unpkg":"dist/vue-treeselect.umd.min.js","scripts":{"dev":"node build/dev-server.js","lint":"npm run lint:js && npm run lint:css","test":"npm run testonly","unit":"npm run cleanup-cov && karma start test/unit/karma.conf.js --watch","finish":"npm test && npm run build-library && npm run verify-builds","lint:js":"eslint --ext .js --ext .vue --cache --cache-location node_modules/.cache/eslint --rule 'no-console: 2' .","pretest":"npm run lint","gh-pages":"npm run build-docs && gh-pages --dist gh-pages --branch gh-pages --dotfiles","lint:css":"stylelint '**/*.less'","testonly":"npm run cleanup-cov && karma start test/unit/karma.config.js --single-run","build-docs":"rimraf gh-pages && mkdir gh-pages && node build/build-docs.js","cleanup-cov":"rimraf test/unit/coverage","preview-docs":"http-server gh-pages","build-library":"node build/build-library.js","verify-builds":"size-limit && node build/verify-builds.js"},"_npmUser":{"name":"brand_zd","email":"zhangdong891217@126.com"},"pre-commit":"lint","repository":{"url":"git+https://github.com/brand_zd/vue-treeselect.git","type":"git"},"_npmVersion":"6.14.11","description":"基于@riophae/vue-treeselect的vue treeselect组件开发，支持设置默认打开的选项，支持打开面板自动滚动到指定选项。","directories":{},"_nodeVersion":"14.16.0","dependencies":{"lodash":"^4.0.0","is-promise":"^2.1.0","watch-size":"^2.0.0","easings-css":"^1.0.0","fuzzysearch":"^1.0.3","@babel/runtime":"^7.3.1","material-colors":"^1.2.6","babel-helper-vue-jsx-merge-props":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^4.0.1","pug":"^2.0.0","vue":"^2.2.0","less":"^3.0.1","open":"^7.0.0","vuex":"^3.0.1","yaku":"^0.19.3","chalk":"^2.3.2","karma":"^4.0.0","vodal":"^2.3.3","eslint":"^6.1.0","rimraf":"^3.0.0","codecov":"^3.0.0","express":"^4.16.3","shelljs":"^0.8.1","webpack":"^4.6.0","entities":"^2.0.0","gh-pages":"^2.0.0","puppeteer":"^2.0.0","stylelint":"^11.0.0","css-loader":"^3.0.0","pre-commit":"^1.2.2","pug-loader":"^2.4.0","raw-loader":"^3.0.0","run-series":"^1.1.8","url-loader":"^2.0.1","vue-loader":"^15.6.0","@babel/core":"^7.0.0","http-server":"^0.11.1","less-loader":"^5.0.0","autoprefixer":"^9.4.6","babel-eslint":"^10.0.1","babel-loader":"^8.0.0","cache-loader":"^4.0.1","jasmine-core":"^3.1.0","strip-indent":"^3.0.0","eslint-loader":"^3.0.0","karma-jasmine":"^2.0.0","karma-webpack":"^4.0.2","script-loader":"^0.7.2","shallow-equal":"^1.0.0","webpack-merge":"^4.1.0","karma-coverage":"^2.0.1","postcss-loader":"^3.0.0","@vue/test-utils":"1.0.0-beta.16","vue-style-loader":"^4.0.2","@babel/preset-env":"^7.3.1","eslint-plugin-vue":"^6.0.0","eslint-config-brad":"^0.10.0","webpack-cdn-plugin":"^3.1.4","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"^7.10.0","html-webpack-plugin":"^3.1.0","karma-spec-reporter":"0.0.32","regenerator-runtime":"^0.13.1","eslint-plugin-import":"^2.15.0","eventsource-polyfill":"^0.9.6","babel-plugin-istanbul":"^5.0.1","eslint-plugin-unicorn":"^12.1.0","karma-chrome-launcher":"^3.0.0","terser-webpack-plugin":"^2.1.0","vue-template-compiler":"^2.4.4","karma-jasmine-matchers":"^4.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^3.1.0","webpack-hot-middleware":"^2.18.0","webpack-node-externals":"^1.7.2","mini-css-extract-plugin":"^0.8.0","string.prototype.repeat":"^0.2.0","webpack-bundle-analyzer":"^3.0.2","@babel/plugin-syntax-jsx":"^7.0.0","eslint-friendly-formatter":"^4.0.0","jstransformer-markdown-it":"^2.0.0","stylelint-config-xo-space":"^0.13.0","@size-limit/preset-big-lib":"^2.0.2","connect-history-api-fallback":"^1.5.0","babel-plugin-transform-vue-jsx":"^4.0.1","eslint-import-resolver-webpack":"^0.11.0","friendly-errors-webpack-plugin":"^1.7.0","@babel/plugin-transform-runtime":"^7.0.0","optimize-css-assets-webpack-plugin":"^5.0.0"},"peerDependencies":{"vue":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-treeselect_0.0.2_1752732090855_0.523795002466414","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@brand_zd/vue-treeselect","version":"0.0.3","description":"基于@riophae/vue-treeselect的vue treeselect组件开发，支持设置默认打开的选项，支持打开面板自动滚动到指定选项。","author":{"name":"brand_zd","email":"zhangdong891217@126.com"},"license":"MIT","homepage":"https://vue-treeselect.js.org/","repository":{"type":"git","url":"git+https://github.com/brand_zd/vue-treeselect.git"},"main":"dist/vue-treeselect.cjs.js","unpkg":"dist/vue-treeselect.umd.min.js","css":"dist/vue-treeselect.min.css","scripts":{"dev":"node build/dev-server.js","build-library":"node build/build-library.js","build-docs":"rimraf gh-pages && mkdir gh-pages && node build/build-docs.js","preview-docs":"http-server gh-pages","gh-pages":"npm run build-docs && gh-pages --dist gh-pages --branch gh-pages --dotfiles","cleanup-cov":"rimraf test/unit/coverage","unit":"npm run cleanup-cov && karma start test/unit/karma.conf.js --watch","testonly":"npm run cleanup-cov && karma start test/unit/karma.config.js --single-run","test":"npm run testonly","pretest":"npm run lint","lint:js":"eslint --ext .js --ext .vue --cache --cache-location node_modules/.cache/eslint --rule 'no-console: 2' .","lint:css":"stylelint '**/*.less'","lint":"npm run lint:js && npm run lint:css","verify-builds":"size-limit && node build/verify-builds.js","finish":"npm test && npm run build-library && npm run verify-builds"},"pre-commit":"lint","dependencies":{"@babel/runtime":"^7.3.1","babel-helper-vue-jsx-merge-props":"^2.0.3","easings-css":"^1.0.0","fuzzysearch":"^1.0.3","is-promise":"^2.1.0","lodash":"^4.0.0","material-colors":"^1.2.6","watch-size":"^2.0.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-syntax-jsx":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.3.1","@size-limit/preset-big-lib":"^2.0.2","@vue/test-utils":"1.0.0-beta.16","autoprefixer":"^9.4.6","babel-eslint":"^10.0.1","babel-loader":"^8.0.0","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-vue-jsx":"^4.0.1","cache-loader":"^4.0.1","chalk":"^2.3.2","codecov":"^3.0.0","connect-history-api-fallback":"^1.5.0","copy-webpack-plugin":"^5.0.3","css-loader":"^3.0.0","entities":"^2.0.0","eslint":"^6.1.0","eslint-config-brad":"^0.10.0","eslint-friendly-formatter":"^4.0.0","eslint-import-resolver-webpack":"^0.11.0","eslint-loader":"^3.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-react":"^7.10.0","eslint-plugin-unicorn":"^12.1.0","eslint-plugin-vue":"^6.0.0","eventsource-polyfill":"^0.9.6","express":"^4.16.3","friendly-errors-webpack-plugin":"^1.7.0","gh-pages":"^2.0.0","html-webpack-plugin":"^3.1.0","http-server":"^0.11.1","jasmine-core":"^3.1.0","jstransformer-markdown-it":"^2.0.0","karma":"^4.0.0","karma-chrome-launcher":"^3.0.0","karma-coverage":"^2.0.1","karma-jasmine":"^2.0.0","karma-jasmine-matchers":"^4.0.1","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.32","karma-webpack":"^4.0.2","less":"^3.0.1","less-loader":"^5.0.0","mini-css-extract-plugin":"^0.8.0","open":"^7.0.0","optimize-css-assets-webpack-plugin":"^5.0.0","ora":"^4.0.1","postcss-loader":"^3.0.0","pre-commit":"^1.2.2","pug":"^2.0.0","pug-loader":"^2.4.0","puppeteer":"^2.0.0","raw-loader":"^3.0.0","regenerator-runtime":"^0.13.1","rimraf":"^3.0.0","run-series":"^1.1.8","script-loader":"^0.7.2","shallow-equal":"^1.0.0","shelljs":"^0.8.1","string.prototype.repeat":"^0.2.0","strip-indent":"^3.0.0","stylelint":"^11.0.0","stylelint-config-xo-space":"^0.13.0","terser-webpack-plugin":"^2.1.0","url-loader":"^2.0.1","vodal":"^2.3.3","vue":"^2.2.0","vue-loader":"^15.6.0","vue-style-loader":"^4.0.2","vue-template-compiler":"^2.4.4","vuex":"^3.0.1","webpack":"^4.6.0","webpack-bundle-analyzer":"^3.0.2","webpack-cdn-plugin":"^3.1.4","webpack-dev-middleware":"^3.1.0","webpack-hot-middleware":"^2.18.0","webpack-merge":"^4.1.0","webpack-node-externals":"^1.7.2","yaku":"^0.19.3"},"peerDependencies":{"vue":"^2.2.0"},"keywords":["vue","component","tree","treeview","select","dropdown","treeselect","multiselect","form","control","input","ui"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/brand_zd/vue-treeselect/issues"},"_id":"@brand_zd/vue-treeselect@0.0.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-oejT47/cerXJX/aL8kncfNAV8dgBcmoD1rL2H6FVYyFJ0YWL7ZVDkOsAmtRHf6ZjjhhbNq+cm3hZzdeiOWrgVg==","shasum":"1b30926e2cbe5798806e1c397f6ed3788729289e","tarball":"https://registry.npmjs.org/@brand_zd/vue-treeselect/-/vue-treeselect-0.0.3.tgz","fileCount":65,"unpackedSize":1617746,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAEpEQpR0gxffUXbBL89g7W5Z4oatRwJROXrqsrKCdARAiEA+9q7atE8GCySxcXJc1snnC6LlH7XzR0RTU5s7Z6IdtA="}]},"_npmUser":{"name":"brand_zd","email":"zhangdong891217@126.com"},"directories":{},"maintainers":[{"name":"brand_zd","email":"zhangdong891217@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-treeselect_0.0.3_1752737078960_0.1555144190581692"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-17T03:12:14.902Z","modified":"2025-07-17T07:24:39.332Z","0.0.1":"2025-07-17T03:12:15.223Z","0.0.2":"2025-07-17T06:01:31.140Z","0.0.3":"2025-07-17T07:24:39.152Z"},"bugs":{"url":"https://github.com/brand_zd/vue-treeselect/issues"},"author":{"name":"brand_zd","email":"zhangdong891217@126.com"},"license":"MIT","homepage":"https://vue-treeselect.js.org/","keywords":["vue","component","tree","treeview","select","dropdown","treeselect","multiselect","form","control","input","ui"],"repository":{"type":"git","url":"git+https://github.com/brand_zd/vue-treeselect.git"},"description":"基于@riophae/vue-treeselect的vue treeselect组件开发，支持设置默认打开的选项，支持打开面板自动滚动到指定选项。","maintainers":[{"name":"brand_zd","email":"zhangdong891217@126.com"}],"readme":"# vue-treeselect\n基于@riophae/vue-treeselect二次开发 [详细文档参考](https://vue-treeselect.js.org/#customize-value-label).\n\n *新增参数*\n- autoExpandSelected: 是否展开已选中节点及所有祖先节点。Boolean类型，默认false。\n- scrollFirstOptionsId：打开面板时，默认滚动到的option节点。String类型，默认空。\n- emptySelectedScrollTop: 选中项为空时，默认滚动到顶部。Boolean类型，默认false。\n> A multi-select component with nested options support for Vue.js\n\n\n### Features\n\n- Single & multiple select with nested options support\n- Fuzzy matching\n- Async searching\n- Delayed loading (load data of deep level options only when needed)\n- Keyboard support (navigate using <kbd>Arrow Up</kbd> & <kbd>Arrow Down</kbd> keys, select option using <kbd>Enter</kbd> key, etc.)\n- Rich options & highly customizable\n- Supports a wide range of browsers (see [below](#browser-compatibility))\n- RTL support\n\n*Requires Vue 2.2+*\n\n### Getting Started\n\nIt's recommended to install vue-treeselect via npm, and build your app using a bundler like [webpack](https://webpack.js.org/).\n\n```bash\nnpm install --save @brand_zd/vue-treeselect\n```\n\nThis example shows how to integrate vue-treeselect with your [Vue SFCs](https://vuejs.org/v2/guide/single-file-components.html).\n\n```vue\n<!-- Vue SFC -->\n<template>\n  <div id=\"app\">\n    <treeselect v-model=\"value\" :multiple=\"true\" :options=\"options\" />\n  </div>\n</template>\n\n<script>\n  // import the component\n  import Treeselect from '@brand_zd/vue-treeselect'\n  // import the styles\n  import '@brand_zd/vue-treeselect/dist/vue-treeselect.css'\n\n  export default {\n    // register the component\n    components: { Treeselect },\n    data() {\n      return {\n        // define the default value\n        value: null,\n        // define options\n        options: [ {\n          id: 'a',\n          label: 'a',\n          children: [ {\n            id: 'aa',\n            label: 'aa',\n          }, {\n            id: 'ab',\n            label: 'ab',\n          } ],\n        }, {\n          id: 'b',\n          label: 'b',\n        }, {\n          id: 'c',\n          label: 'c',\n        } ],\n      }\n    },\n  }\n</script>\n```\n\n### Browser Compatibility\n\n- Chrome\n- Edge\n- Firefox\n- IE ≥ 9\n- Safari\n\nIt should function well on IE9, but the style can be slightly broken due to the lack of support of some relatively new CSS features, such as `transition` and `animation`. Nevertheless it should look 90% same as on modern browsers.\n\n### Bugs\n\nYou can use this [open an issue](https://github.com/brand_zd/vue-treeselect/issues/new).\n\n### Contributing\n\n1. Fork & clone the repo\n2. Install dependencies by `yarn` or `npm install`\n3. Check out a new branch\n4. `npm run dev` & hack\n5. Make sure `npm test` passes\n6. Push your changes & file a pull request\n\n### License\n\nCopyright (c) 2017-present [Riophae Lee](https://github.com/brand_zd).\n\nReleased under the [MIT License](https://github.com/brand_zd/vue-treeselect/blob/master/LICENSE).\n","readmeFilename":"README.md"}