
vue3
柑橘乌云_
希望我的博客,能帮你解决学习或工作中所遇到的问题
展开
-
vue3中你不知道的七个奇技淫巧
我主要是在组件上使用onVnodeMounted,当需要在组件挂载时执行一些代码,或者在更新时使用onVnodeUpdated进行调试,可以确定的是所有这些钩子都能在某些情况下派上用场。如果你想要我的意见,除非你绝对需要一个多根节点组件,否则请使用单个根节点并且根本不要处理这个设计限制。如果您使用第三方组件,您可能会将其实现包装在您自己的“包装器”组件中。在 Vue 3 中,我们终于可以拥有不止“一个根节点”的组件。在每个组件或html标签上,我们可以使用一些特殊的(文档没写的)钩子作为事件监听器。原创 2024-08-08 11:08:18 · 858 阅读 · 0 评论 -
pinia 状态管理器详细文档记录,如何使用pinia看着一篇就够了!!!
pinia如何使用,如何定义state,setup语法糖使用方法原创 2023-07-31 15:17:25 · 835 阅读 · 0 评论 -
多个input表单 并且都有change事件,那么如果优化让多个input共享一个change事件。
可能表达的不是很清晰,但凡你如果听懂了,相信在项目中你会方便很多!以上是通过在标签上定义name属性 来实现的。原创 2023-07-27 14:19:25 · 368 阅读 · 0 评论 -
vue 类与样式绑定 动态class 动态样式style
将它们和动态的字符串绑定。但是,在处理比较复杂的绑定时,通过拼接生成字符串是麻烦且易出错的。因此,Vue 专门为。数据绑定的一个常见需求场景是操纵元素的 CSS class 列表和内联样式。都是 attribute,我们可以和其他 attribute 一样使用。用法提供了特殊的功能增强。除了字符串外,表达式的值也可以是对象或数组。不管是类class还是样式style,都有对象和数组的写法。原创 2023-05-06 10:11:28 · 341 阅读 · 0 评论 -
vue3+element-plus 通过v-infinite实现下拉滚动无限加载
Uncaught (in promise) TypeError: Cannot destructure property 'containerEl' of 'el[SCOPE]' as it is undefined.报错解决方法,vue3+element-plus 通过v-infinite实现下拉滚动无限加载原创 2023-05-04 11:53:04 · 6167 阅读 · 2 评论 -
vue3 遇到 reactive响应式失效问题记录
情况简述: 初始化了一个reactive的空数组,之后调用接口,将接口返回的数据赋值给这个reactive,此时发现页面数据并没有更新。在vue3中不管是对象还是数组都不能直接将整个数据进行赋值,这样会造成reactive定义的响应式失效。直接把一个新的数组赋值给dataList,导致reactive声明的响应式对象由dataList代理。被新的数组所替代,因为在操作代理对象的时候需要有代理对象作为前提,所以失去了响应式。就像对象的地址被替换,就不是原来的那个对象了。原创 2023-02-15 14:51:24 · 4735 阅读 · 0 评论 -
vue2 和vue3动态绑定src
创建的vue2可以通过 require对图片进行动态绑定但vite创建的vue3则不可以通过require对图片进行可以通过一下方法进行绑定(注意vite根目录是,且vite会自动解析src中的字符串) 该方法在vue3中我并未测试,如果没效果 ,往下看其他方法。原创 2023-03-25 17:46:41 · 2801 阅读 · 0 评论 -
vue3父组件使用子组件的dom和子组件内部方法,defineExpose的使用场景
vue3 setup语法糖中通过defineExpose将子组件变量或者方法暴露出去,vue3 setup 父组件无法通过ref获取子组件内部变量或方法的解决办法原创 2023-01-05 09:37:39 · 692 阅读 · 0 评论 -
vue3+ts 在获取接口响应数据时,在ts中报错 类型“AxiosResponse<any, any>”上不存在属性“state”
在根目录下创建一个xxx.d.ts文件 然后在其中写下如下代码(d.ts文件类似于一种生命文件)当用res获取后端返回的数据的时候,报错不存在属性。原创 2023-01-04 14:21:26 · 2781 阅读 · 5 评论 -
vue3 ts defineProps 、defineEmits的使用
【代码】vue3 ts defineProps 、defineEmits的使用。原创 2023-01-05 10:03:16 · 3854 阅读 · 0 评论 -
vue3前端登录md5加密
【代码】vue3前端登录md5加密。原创 2023-02-24 11:29:27 · 913 阅读 · 0 评论 -
vue3 elelment-Plus el-update组件手动上传图片,不自动上传图片
vue3 elelment-Plus el-update组件手动上传图片,不自动上传图片,将raw文件类型转换成url的方式。二、原生上传图片方式。原创 2023-01-04 14:16:03 · 1713 阅读 · 0 评论 -
vue3处理404页面
在vue3中是通过以下配置设置404页面。但是在vue3中使用*就会报错。在vue2中使用*就可以,原创 2022-12-28 15:32:18 · 417 阅读 · 0 评论 -
vue3通过vue.use创建自定义指令
大家经常看到如下用法:但是axios就不需要用这种方式引入,而是直接使用,原因是 axios 没有 install。以自定义指令举例,也可以自定义组件。install 是默认的方法。当外界在 use 这个组件的时候,就会调用本身的 install 方法,同时传一个 Vue 这个类的参数// install 是默认的方法。当外界在 use 这个组件的时候,就会调用本身的 install 方法,同时传一个 Vue 这个类的参数。if (!}, 5000);});// 导出。原创 2023-03-03 17:00:14 · 2457 阅读 · 0 评论 -
vue3setup语法糖下父子组件传值
【代码】vue3setup语法糖下父子组件传值。原创 2023-03-01 10:38:55 · 266 阅读 · 0 评论 -
vue3 组合式api中父子组件传值(值为异步请求的数据)
当父组件给子组件传递值,该值是在父组件通过异步请求获取到的数据;在子组件中有可能是拿不到值的,解决办法:可以在子组件通过watch监听props,原创 2023-01-01 22:06:53 · 1834 阅读 · 0 评论 -
关于vue2和vue3递归组件的name选项的区别
当然在vue3 并且使用了setup语法糖的时候如果不好用文件名的时候如以下情况,也是可以通过name选项进行配置。而在vue3+setup语法糖在没有使用' name:'组件名' 的情况下可以直接用组件本身的文件名调用自己'在vue2中使用递归组件是必须添加name选项。以下是官方文档的解释。原创 2022-12-29 09:34:32 · 296 阅读 · 0 评论 -
vue3 Excel导出功能实现(vue3建议使用依赖注入去实现像vue2那样的Vue.prototype.$http = () => {} 全局变量绑定方式)
以上代码是获取table的当前页面的表格导出出去。如果碰到分页的数据,可以在点击导出按钮的事件函数里面先将current页码设置为1,每页显示的条目数设置为总量。调用一下接口,然后在await nextTick() 后面再写导出Excel的代码。导出完后在再还原页码。以上是我在公司遇到的业务逻辑是这样实现的。可能大家会碰到不同业务逻辑。希望以上demo能帮到大家。在el-table 绑定一个id,下面函数里需要获取这个dom节点。原创 2023-02-20 16:44:12 · 944 阅读 · 0 评论 -
vue3+element-plus,实现excel模板下载和excel上传
【代码】vue3+element-plus,实现excel模板下载和excel上传。原创 2023-02-28 11:09:20 · 3574 阅读 · 0 评论 -
CSS 中的 v-bind()
实际的值会被编译成哈希化的 CSS 自定义属性,因此 CSS 本身仍然是静态的。自定义属性会通过内联样式的方式应用到组件的根元素上,并且在源值变更的时候响应式地更新。:如果需要给v-bind()值添加单位那么可以通过calc。这个语法同样也适用于。原创 2023-03-29 17:02:21 · 3215 阅读 · 0 评论