- 博客(5)
- 收藏
- 关注
原创 vue3组件通讯的几种方式
在复杂项目中,不可能把多个模块的数据都定义到一个store中,一般来说会一个模块对应一个store,最后通过一个根store进行整合.注意:如果使用defineProps接收数据,这个数据只能在模板中渲染,如果想要在script中也操作props属性,应该接收返回值。子组件通过defineExpose暴露自身的方法和数据,父组件可以通过ref获取到子组并调用方法或数据。actions: 修改状态(包括同步和异步,pinia中没有mutations)依赖注入,实现跨层级的组件通讯,例如父子,祖孙。
2023-05-12 17:33:58 2565 1
原创 Vue3 自定义按钮并全局注册
意思是中的`defineProps()`无法引用本地声明的变量,因为它将被提升到setup()函数之外。如果组件选项需要在模块范围内进行初始化,请使用单独的正常<script>导出选项,加了validator方法之后,当我们在使用自定义按钮组件时,传入的属性不正确,会在控制台提示开发者。在<script setup>中定义sizeEnum和typeEnum的时候,eslint提示。在实际开发中,可以根据项目需求去自定义按钮的大小,类型。2. 以插件的形式注册全局组件,新建。
2023-05-09 17:11:50 559 1
原创 vue3自动引入ref,reactive等api
在定义变量的时候,要手动引入import { reactive, ref } from 'vue'此时运行yarn dev,项目会生成一个文件夹.eslintrc-auto-import.json。最后一步啦,试试把import { reactive, ref } from 'vue'看看效果吧。前提摘要,我的项目是使用vue3+vite+Eslint搭建的。为了不用手动引入,方便开发,我们可以下载插件。我配置了Eslint,在。
2023-05-08 10:15:45 1413 3
原创 Dubbo
什么是Dubbo?Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC 框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给了apache基金会。什么是RPC?RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应 用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不 在一个内存空间,不能直接调用,所以需要通过网络
2021-12-24 11:11:32 1359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人