zouhangwithsweet / vue-component-create

create a component with `this` in Vue3

Home Page:vue-create-component.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vue-component-create(alpha)

npm version

vue-create-api 启发,基于 Vue3.0create-api;使用 Vite 搭建开发环境

大陆地区访问 playground

Usage

import { createAPI } from 'vue-component-create'
import Loading from 'path/to/Loading.vue'

const app = createApp(App)

createAPI(app, Loading, true)

app.mount('#app')

API

API 主要参考 vue-create-api 如下

  • $updateProps;更新 props 等,vue3 推荐 onXxx 来监听事件
  • $remove;移除组件,卸载 Dom
  • $create[Component.name] ;挂载在 this 上的插件调用方法

TodoList

  • this 绑定
  • install 实现
  • 生命周期绑定
  • provide,inject 实现

License

MIT

About

create a component with `this` in Vue3

vue-create-component.vercel.app


Languages

Language:Vue 53.8%Language:TypeScript 33.2%Language:CSS 8.1%Language:HTML 4.9%