提交 8fd1994b 编写于 作者: V vben

chore: bump 2.0.0-rc.3

上级 2f12556d
# 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)
### ✨ Features
......
# 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)
### ✨ Features
......
{
"name": "vben-admin-2.0",
"version": "2.0.0-rc.2",
"version": "2.0.0-rc.3",
"scripts": {
"bootstrap": "yarn install",
"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 { useDebounce } from '/@/hooks/core/useDebounce';
import { CancelFn } from '../core/types';
interface WindowSizeOptions {
once?: boolean;
......@@ -12,25 +11,33 @@ interface WindowSizeOptions {
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 = () => {
fn();
};
const [handleSize, cancel] = useDebounce(handler, wait, options);
handler = handleSize;
tryOnMounted(() => {
const start = () => {
if (options && options.immediate) {
handler();
}
window.addEventListener('resize', handler);
});
};
tryOnUnmounted(() => {
const stop = () => {
window.removeEventListener('resize', handler);
cancel();
};
tryOnMounted(() => {
start();
});
tryOnUnmounted(() => {
stop();
});
return cancel;
return [start, stop];
}
export const useWindowSize = (wait = 150, options?: WindowSizeOptions) => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册