# vue-helper **Repository Path**: white-kite/vue-helper ## Basic Information - **Project Name**: vue-helper - **Description**: 白鸢vue帮助包,解决vue2 部分hook生态缺失 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-25 - **Last Updated**: 2022-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue ## README # whitekite-vue-helper 白鸢vue帮助包 ## @vue/composition-api ### vue-router > 补全vue-router4的hook > > [vue-router4官网](https://next.router.vuejs.org/zh/api) ```ts const router = useRouter() const route = useRoute() ``` ### vuex > 补全vuex4的hook > > [vuex官网](https://next.vuex.vuejs.org/zh/api) ```ts const store = useStore() ``` ## initDefaultProps fork by ant-design-vue 给vue-props赋值默认值的工具用,主要用于改写ant-design-vue组件,为业务组件使用 ```ts props: initDefaultProps({ vueprops }, { vueprops的初始值 })//->VueTypes ``` ## withInstall 简单的局部安装vue组件工具 ```ts withInstallObject({ parent: 主组件, children: [...安装在主组件下的子组件] }) // or withInstall(主组件, ...安装在主组件下的子组件) import Component from "./component"; import Header from "./Header"; import Footer from "./Footer"; import Content from "./Content"; Component.Header = Header Component.Footer = Footer Component.Content = Content withInstall(Component, Header, Footer, Content) // or withInstallObject({ parent: Component, children: [Header, Footer, Content] }) export default Component ``` jsx 形式示例 ```tsx sss sssss sssss ssssss ``` template形式示例 ```vue ```