随笔分类 -  前端 / Vue学习

摘要:在使用 setup() 语法糖时,方法的定义和 watch 的调用都在 setup内部进行。 需要确保方法在 watch 调用之前可访问。 **错误示例** ```html ``` 这个时候,会报错`Uncaught (in promise) ReferenceError: Cannot acces 阅读全文
posted @ 2023-05-26 10:51 槑孒 阅读(981) 评论(0) 推荐(0) 编辑
摘要:这个错误的解决方案如下: 1. 禁用 "computeStyles" 修饰符的 adaptive 选项:这将允许平滑过渡,但可能会降低性能。 禁用 "computeStyles" 修饰符的 adaptive 选项,可以在创建 Popper 实例时指定 modifiers 参数,并将 computeS 阅读全文
posted @ 2023-04-11 13:32 槑孒 阅读(2239) 评论(0) 推荐(0) 编辑
摘要:修改dialog组件样式必须在非scoped环境下,再加一个style标签,并给需要加的dialog一个类名eg:createDialog <style lang="scss" scoped> ... </style> <style lang="scss"> .createDialog{ .el-d 阅读全文
posted @ 2023-03-21 01:02 槑孒 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:userAvatar.vue <template> <div class="user-info-head" @click="editCropper()"> <img :src="options.img" title="点击上传头像" class="img-circle img-lg" /> <el- 阅读全文
posted @ 2023-03-20 18:37 槑孒 阅读(541) 评论(0) 推荐(0) 编辑
摘要:index.vue文件 <template> <div> <!-- 多图片上传 --> <el-upload v-if="multiple" action='string' list-type="picture-card" :on-preview="handlePreview" :auto-uplo 阅读全文
posted @ 2023-03-20 18:30 槑孒 阅读(340) 评论(0) 推荐(1) 编辑
摘要:如上图所示,我需要监听layerList的变化,代码如下: import useLayersStore from "@/store/modules/layers"; const layersStore = useLayersStore(); watch( () => userStore.layerL 阅读全文
posted @ 2023-03-18 21:54 槑孒 阅读(295) 评论(0) 推荐(0) 编辑
摘要:1、在css中使用变量 (1)css中声明变量 --color:red (2)使用变量 color:var(--color) //color:red获取到全局声明变量值为red 2、使用vue中的变量 (1) 在html标签中 <span :style="{'--color':变量color}" r 阅读全文
posted @ 2023-03-18 21:05 槑孒 阅读(1369) 评论(0) 推荐(0) 编辑
摘要:import { useRoute, useRouter } from 'vue-router' const router = useRouter() const route = useRoute() router.push({ path: '/index'}) 这种在正常.vue文件中引入没有任何 阅读全文
posted @ 2023-03-18 20:50 槑孒 阅读(942) 评论(0) 推荐(2) 编辑
摘要:v-contextmenu-github v-contextmenu-doc v-contextmenu-预览 可以非常快速实现鼠标右键菜单O(∩_∩)O~ 阅读全文
posted @ 2023-02-26 21:48 槑孒 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:如在Vue中,我们可以绑定在style上面变量,然后使用css来使用该变量,如下: <div class="layersBox unselect" v-move :style="`--color: ${theme}`"> .layersBox { color: var(--color); } 这样子 阅读全文
posted @ 2023-02-26 20:15 槑孒 阅读(567) 评论(0) 推荐(0) 编辑
摘要:一、安装依赖 npm i -D unplugin-auto-import 二、创建文件 // 和src平级 vite/plugins // 目录 三、目录里创建index.js import vue from '@vitejs/plugin-vue' import createAutoImport 阅读全文
posted @ 2023-02-22 21:28 槑孒 阅读(1478) 评论(0) 推荐(0) 编辑
摘要:引言 在 Vue2 中,异步组件和路由懒加载处理使用 import 就可以很轻松实现。但是在Vue 3.x 中异步组件的使用与 Vue 2.x 完全不同了。本文就详细讲讲vue3中异步组件和路由懒加载的实现。 Vue3 异步组件/路由 一、前言 1-1.三点变化: a.异步组件声明方法的改变:Vue 阅读全文
posted @ 2023-02-21 19:58 槑孒 阅读(1761) 评论(0) 推荐(0) 编辑
摘要:控制台警告Runtime directive used on component with non-element root node. The directives will not function as intended. 原因 意思是自定义指令不能放到组件上,而是要放到自有的元素上 也就是这 阅读全文
posted @ 2023-02-20 21:48 槑孒 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:Vue 3 中兄弟间传值可以使用 Vuex,但小项目使用过于庞大,我们可以使用mitt进行兄弟组件间传值。 操作步骤 第一步:安装 mitt npm i mitt 第二步:创建文件(例如:eventBus.js) import mitt from 'mitt' export default mitt 阅读全文
posted @ 2023-02-20 20:45 槑孒 阅读(429) 评论(0) 推荐(0) 编辑
摘要:element-ui中的el-form表单验证,只有在提交按钮点击时才进行验证,这样会减少消耗 其实很简单,直接在el-input上加一个属性就行:validate-event="false" Form 表单组件的表单属性都有这么一个属性 示例 <template> <el-form ref="fi 阅读全文
posted @ 2023-02-20 15:22 槑孒 阅读(981) 评论(0) 推荐(0) 编辑
摘要:问题 vite 官方默认的配置,如果资源文件在assets文件夹打包后会把图片名加上hash值,但是直接通过:src="imgSrc"方式引入并不会在打包的时候解析,导致开发环境可以正常引入,打包后却不能显示的问题 这里我们先看看vite官方文档的解释: https://vitejs.bootcss 阅读全文
posted @ 2023-02-19 23:56 槑孒 阅读(2315) 评论(0) 推荐(0) 编辑
摘要:解决办法 append-to-body后上层就不在div在html下了,所有不能写在scoped里面,得单独写 阅读全文
posted @ 2023-02-19 23:37 槑孒 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:问题 在vue.config.js 文件配置插件引入时,报错: ERROR Invalid options in vue.config.js: "plugins" is not allowed。 解决方法 webpack 相关的配置需要写到 configureWebpack 里,不能直接写在外面。 阅读全文
posted @ 2023-02-18 10:48 槑孒 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:运行环境 "pinia": "^2.0.28", "vue": "^3.2.45", "vue-router": "^4.1.6" 触发错误代码 import { createWebHistory, createRouter } from 'vue-router' import useMenuSto 阅读全文
posted @ 2023-01-28 02:20 槑孒 阅读(815) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示