vue3.0组件通信

Vue.js中,组件之间的通信主要有以下几种方式:,1、父子组件通信,,2、兄弟组件通信,3、跨层级组件通信(使用Vuex),4、使用事件总线(Event Bus),5、使用provide和inject,6、使用Vue的自定义事件,7、使用$refs,8、使用$parent、$children、$prevSibling、$nextSibling等属性,9、使用$el.offsetParent、$el.parentNode等方法,10、使用$watch监听器,11、使用$nextTick等待DOM更新,12、使用Vue的async/await进行异步操作,13、使用Promise和回调函数,14、使用RxJS和RxJS-like库(如rxjs/observable),15、使用WebSocket或Server-Sent Events进行实时通信,16、使用postMessage进行跨域通信,17、使用fetch或axios进行HTTP请求,18、使用原生DOM api(如querySelector、setTimeout等),19、使用事件库(如eventemitter3)提供的API,20、使用第三方库(如vuex-persistedstate)提供的API,,21、使用自定义插件(如vue-router-link)提供的API,22、使用自定义指令(如v-focus)提供的API,23、使用自定义过滤器(如capitalize)提供的API,24、使用自定义组件(如keep-alive)提供的API,25、使用自定义事件钩子(如created、mounted等)提供的API,26、使用自定义生命周期钩子(如beforeDestroy、destroyed等)提供的API,27、使用自定义全局API(如Vue.prototype.$myMethod)提供的API,28、使用自定义配置项(如Vue.config)提供的API,29、使用自定义插件API(如Vue.use())提供的API,30、使用自定义指令API(如Vue.directive())提供的API,31、使用自定义过滤器API(如Vue.filter())提供的API,32、使用自定义组件API(如Vue.component())提供的API,33、使用自定义事件钩子API(如Vue.on())提供的API,34、使用自定义生命周期钩子API(如Vue.beforeMount())提供的API,35、使用自定义全局API(如Vue[‘myMethod’])提供的API,36、使用自定义配置项API(如this.$options)提供的API,37、使用自定义插件API(this.$myPlugin())提供的API,38、使用自定义指令API(this.$myDirective())提供的API,39、使用自定义过滤器API(this.$myFilter())提供的API,,40、使用自定义组件API(this.$myComponent())提供的API,41、使用自定义事件钩子API(this.$myHook())提供的API,42、使用自定义生命周期钩子API(this.$myBeforeMount())提供的API,43、使用自定义全局API(this[Symbol(‘myMethod’)]())提供的API,44、使用自定义配置项API(({key}) => this[key])提供的API,45、使用自定义插件API((options) => new MyPlugin(options))提供的API,46、使用自定义指令API((options) => this[options])提供的API,47、使用自定义过滤器API((value) => this[value])提供的API,48、使用自定义组件API((componentOptions) => Vue.component(‘my-component’, componentOptions))提供的API,49、使用自定义事件钩子API((eventName, handler) => this[eventName] = handler)提供的API,50、使用自定义生命周期钩子API((hookName, handler) => this[hookName] = handler)提供的API,51、使用自定义全局API((methodName) => (this[methodName] = methodName))提供的API,52、使用自定义配置项API((key, value) => this[key] = value))提供的API,53、使用自定义插件API((pluginConstructor, options) => pluginConstructor(options))提供的API,54、使用自定义指令API((directiveConstructor, options) => directiveConstructor(options))提供的API,55、使用自定义过滤器API((filterConstructor, options) => filterConstructor(options))提供

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《vue3.0组件通信》
文章链接:https://zhuji.vsping.com/489538.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。