chore: bump 2.0.0-rc.3
This commit is contained in:
parent
2f12556d26
commit
8fd1994b5f
|
|
@ -1,3 +1,26 @@
|
||||||
|
# 2.0.0-rc.3 (2020-10-19)
|
||||||
|
|
||||||
|
### ✨ Features
|
||||||
|
|
||||||
|
- Added excel component and excel/xml/csv/html export example
|
||||||
|
- Added excel import example
|
||||||
|
- Added global error handling
|
||||||
|
- Added markdown components and examples
|
||||||
|
- The menu name can be displayed when adding a new folding menu
|
||||||
|
|
||||||
|
### Docs
|
||||||
|
|
||||||
|
- add project doc
|
||||||
|
|
||||||
|
### 🎫 Chores
|
||||||
|
|
||||||
|
- update deps
|
||||||
|
|
||||||
|
### 🐛 Bug Fixes
|
||||||
|
|
||||||
|
- Fix the adaptive problem of the top menu
|
||||||
|
- Fix window system packaging error
|
||||||
|
|
||||||
# 2.0.0-rc.2 (2020-10-17)
|
# 2.0.0-rc.2 (2020-10-17)
|
||||||
|
|
||||||
### ✨ Features
|
### ✨ Features
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,27 @@
|
||||||
|
# 2.0.0-rc.3 (2020-10-19)
|
||||||
|
|
||||||
|
### ✨ Features
|
||||||
|
|
||||||
|
- 新增 excel 组件及 excel/xml/csv/html 导出示例
|
||||||
|
- 新增 excel 导入示例
|
||||||
|
- 新增全局错误处理
|
||||||
|
- 新增 markdown 组件及示例
|
||||||
|
- 新增折叠菜单时可显示菜单名
|
||||||
|
|
||||||
|
### Docs
|
||||||
|
|
||||||
|
- 添加项目文档
|
||||||
|
|
||||||
|
### 🎫 Chores
|
||||||
|
|
||||||
|
- 升级依赖
|
||||||
|
- 其他细节优化
|
||||||
|
|
||||||
|
### 🐛 Bug Fixes
|
||||||
|
|
||||||
|
- 修复顶部菜单自适应问题
|
||||||
|
- 修复 window 系统打包报错问题
|
||||||
|
|
||||||
# 2.0.0-rc.2 (2020-10-17)
|
# 2.0.0-rc.2 (2020-10-17)
|
||||||
|
|
||||||
### ✨ Features
|
### ✨ Features
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "vben-admin-2.0",
|
"name": "vben-admin-2.0",
|
||||||
"version": "2.0.0-rc.2",
|
"version": "2.0.0-rc.3",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"bootstrap": "yarn install",
|
"bootstrap": "yarn install",
|
||||||
"serve": "cross-env ts-node --files -P ./build/tsconfig.json ./build/script/preserve && cross-env NODE_ENV=development vite",
|
"serve": "cross-env ts-node --files -P ./build/tsconfig.json ./build/script/preserve && cross-env NODE_ENV=development vite",
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@ import { tryOnMounted, tryOnUnmounted } from '/@/utils/helper/vueHelper';
|
||||||
import { ref } from 'vue';
|
import { ref } from 'vue';
|
||||||
|
|
||||||
import { useDebounce } from '/@/hooks/core/useDebounce';
|
import { useDebounce } from '/@/hooks/core/useDebounce';
|
||||||
import { CancelFn } from '../core/types';
|
|
||||||
|
|
||||||
interface WindowSizeOptions {
|
interface WindowSizeOptions {
|
||||||
once?: boolean;
|
once?: boolean;
|
||||||
|
|
@ -12,25 +11,33 @@ interface WindowSizeOptions {
|
||||||
listenerOptions?: AddEventListenerOptions | boolean;
|
listenerOptions?: AddEventListenerOptions | boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function useWindowSizeFn<T>(fn: Fn<T>, wait = 150, options?: WindowSizeOptions): CancelFn {
|
export function useWindowSizeFn<T>(fn: Fn<T>, wait = 150, options?: WindowSizeOptions) {
|
||||||
let handler = () => {
|
let handler = () => {
|
||||||
fn();
|
fn();
|
||||||
};
|
};
|
||||||
const [handleSize, cancel] = useDebounce(handler, wait, options);
|
const [handleSize, cancel] = useDebounce(handler, wait, options);
|
||||||
handler = handleSize;
|
handler = handleSize;
|
||||||
|
|
||||||
tryOnMounted(() => {
|
const start = () => {
|
||||||
if (options && options.immediate) {
|
if (options && options.immediate) {
|
||||||
handler();
|
handler();
|
||||||
}
|
}
|
||||||
window.addEventListener('resize', handler);
|
window.addEventListener('resize', handler);
|
||||||
|
};
|
||||||
|
|
||||||
|
const stop = () => {
|
||||||
|
window.removeEventListener('resize', handler);
|
||||||
|
cancel();
|
||||||
|
};
|
||||||
|
|
||||||
|
tryOnMounted(() => {
|
||||||
|
start();
|
||||||
});
|
});
|
||||||
|
|
||||||
tryOnUnmounted(() => {
|
tryOnUnmounted(() => {
|
||||||
window.removeEventListener('resize', handler);
|
stop();
|
||||||
cancel();
|
|
||||||
});
|
});
|
||||||
return cancel;
|
return [start, stop];
|
||||||
}
|
}
|
||||||
|
|
||||||
export const useWindowSize = (wait = 150, options?: WindowSizeOptions) => {
|
export const useWindowSize = (wait = 150, options?: WindowSizeOptions) => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue