vue

09_electron-vue-antd环境搭建

electron-vue 很好解决,安装 antd 给我弄自闭了,最终是发现是版本问题。 先把 electron-vue 环境搭建好,然后去看项目中的 vue 版本: 我的是 vue2 就使用 快速上手 - Ant Design Vue (antdv.com) 这个版本,之前一直使用的 4.x 版本 ......
electron-vue-antd electron 环境 antd vue

新手指引:前后端分离的springboot + mysql + vue实战案例

使用springboot + mysql + vue实现前后端分离的用户查询功能: 1、mysql:创建test数据库 -> 创建user数据表 -> 创建模拟数据; 2、springboot: 配置mysql -> 使用mybatis操作mysql数据库 -> 接口开发; 3、vue:使用a... ......
springboot 实战 案例 新手 mysql

Vue3 element plus el-dialog (对话框)

首先得是 Vue3项目 并已经引入 element plus 引入 element plus 方法:https://www.cnblogs.com/hailexuexi/p/17730724.html 效果图 这个对话框代码 和 头部 菜单 都在 一个 HeaderComponent.vue 文件中 ......
对话框 el-dialog element dialog Vue3

Vue3 引入 Element Plus

Element Plus简介Element Plus是一个基于Vue3的UI组件库,其设计原则可分为一致(Consistency)、反馈(Feedback)、效率(Efficiency)、可控(Controllability)四个方面。 目前Element Plus可使用的UI组件种类丰富,除了按钮 ......
Element Vue3 Plus Vue

vue3 + mark.js | 实现文字标注功能

页面效果 具体实现 新增 1、监听鼠标抬起事件,通过window.getSelection()方法获取鼠标用户选择的文本范围或光标的当前位置。 2、通过 选中的文字长度是否大于0或window.getSelection().isCollapsed (返回一个布尔值用于描述选区的起始点和终止点是否位于 ......
文字 功能 vue3 mark vue

vue~封装一个文本框添加与删除的组件

标签组件的效果如下 组件作用 这是一个div,包含了两个文本框,后面是添加和删除按钮 添加按钮复制出新的div,除了文本框没有内容,其它都上面一样 删除按钮将当前行div删除 组件实现 <template> <div> <template v-for="(item,index) in tags"> ......
组件 文本 vue

vue~封装一个文本框标签组件

用到的技术 父组件向子组件的传值 类型检查和默认值:您可以为props指定类型检查和默认值。这可以确保传递给子组件的数据符合期望的类型,以及在没有传递数据时具有合理的默认值。例如: props: { message: { type: String, default: 'Default Message ......
组件 文本 标签 vue

VUE 3.0使用Tinymce编辑器

本人使用的IDEA开发工具 参考文档: 1.官方文档2.中文文档 一、使用npm安装Tinymce。我这里是指定了版本号的 npm install tinymce@6.0.0 npm install @tinymce/tinymce-vue@5.1.0 二、修改路径,加汉化 1、将下载好的tinym ......
编辑器 Tinymce VUE 3.0

【vue2】实现数字纵向滚动效果(计时器效果)

需求: 在页面中显示一个数字,并在进入视口时显示计时器滚动效果: 效果如上 ↑ 新建组件ScrollNumber.vue: <template> <div style=" display: inline-flex; justify-content: flex-start; align-items: ......
效果 计时器 纵向 数字 vue2

如何用Vue实现模块化开发?

模块化开发就像我们管理书籍一样,一开始只有几本书时,堆书桌上就可以了。随着书越来越多,有几十上百本时,我们需要一个书橱,按照类别放在不同的格子里。对比App迭代过程,起步时,业务少,单一工程模式效率最高,随着业务发展,我们要根据业务拆分不同的模块。所有这些目的都是为了方便管理、高效查找。 模块化,就 ......
模块 Vue

vue3 模糊搜索 不区分大小写 多选框 element plus

```javascript<div class="select-part" ref="selectRef"> <div class="check-type"> <input type="text" class="check-type-title" :placeholder="placeholder" ......
大小 element vue3 plus vue

Vue3 面试题 (2023-09-26更新)

Vue3 对比 Vue2 做了那些改进? 1. 响应式系统 vue2 中使用的 Object.defineProperty 实现的响应式,劫持整个对象,递归遍历所有属性,给每个属性添加 getter 和 setter vue3 中使用的 Proxy 实现的响应式 2. 编译阶段 Fragment V ......
Vue3 2023 Vue 09 26

Vue3-vite 按需引入Element-plus

1.下载unplugin-vue-components,unplugin-auto-import 包 npm i -D unplugin-vue-components unplugin-auto-import 2.vite.config.js 文件中配置 1 import AutoImport fr ......
Element-plus Vue3-vite Element Vue3 vite

vue npm 视频播放 项目中感觉比较好用的包

npm @easydarwin/easyplayer 对H265 H264支持都比较友好!!实测比较好用 <!DOCTYPE html> <html lang=""> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" c ......
感觉 项目 视频 vue npm

vue中没有index.html 如何可以加上

在Vue项目中,如果没有默认的index.html文件,你可以手动创建一个并进行设置。 以下是创建并配置index.html的步骤: 在你的Vue项目根目录下创建一个新的public文件夹(如果还没有)。 在public文件夹下创建一个新的index.html文件。 在index.html文件中添加 ......
index html vue

vue-cli_关于vue-cli打包后多出的js与css文件

平常并没有注意到打包后js与css有多少个文件, 一般而言执行打包命令后就差不多万事大吉, 然后交给后端去完成部署就好了. 但轮到自己亲手为打包文件设置CDN时, 发现, 原来打包出来文件多少还是有区别的. 如下, 是我打包出来的某个项目的文件和自动生成的html文件的引入文件. ├─dist | ......
vue-cli vue cli 文件 css

vue源码解析-实现一个基础的MVVM框架

基本介绍 vue.js采用数据劫持结合发布-订阅模式的方式,通过Object.defineProperty()来劫持各个属性的getter,setter,在数据变动时发布消息给订阅者,触发响应的监听回调。 主要功能: 实现一个指令解析器Compile 实现一个数据监听器Observer 实现一个Wa ......
源码 框架 基础 MVVM vue

Vue-进阶,404页面控制及路由钩子

路由转发传参 我们在使用vue-router时,可能会在Vue实例对象中,写一些方法使用路由的方式完成跳转,其实这种方式也是可以进行转发的 this.$router.push("/main"); 如上,可以使用字符串拼接,把参数拼接在后面,然后转发,完成参数传递 this.$router.push( ......
钩子 路由 页面 Vue 404

如何在vite+vue3中的html页面中使用变量?

如何在vite+vue3中的html页面中使用变量? vite版本:4.1.5 vue版本:3.2.47 需要引入新的开发依赖: yarn add vite-plugin-html -D 修改vite.config.ts文件配置 ... // @ts-ignore import { createHt ......
变量 页面 vite html vue3

使用Vue3+elementPlus的Tree组件实现一个拖拽文件夹管理

目录1、前言2、分析3、 实现4、踩坑4.1、拖拽辅助线的坑4.2、数据的坑4.3、限制拖拽4.4、样式调整 1、前言 最近在做一个文件夹管理的功能,要实现一个树状的文件夹面板。里面包含两种元素,文件夹以及文件。交互要求如下: 创建、删除,重命名文件夹和文件 可以拖拽,拖拽文件到文件夹中,或着拖拽文 ......
elementPlus 文件夹 组件 文件 Vue3

vue+el 实现 阶梯效果

[简介]: 关键代码; <el-row class='midPart' style=''>{{ menu.name }}</el-row>.midPart { float: left; width: 4%; padding: 7px 7px; background: #444;} [内容]: <te ......
阶梯 效果 vue el

使用SpringBoot+Vue3的形式实现管理系统的添加功能

1、查看页面形式 2、使用element-plus组件为添加页面引入form表单 成功引入form表单组件: 3、更改成自己需要的形式 4、测试是否可以拿到文本框的数据 拿到数据啦!!(记得vue3这里: console.log(form) //不要写this ```) # 5、vue界面的添加代码 ......
SpringBoot 管理系统 形式 功能 系统

vue 路由动画

安装 npm i -S animate.css main.ts 引入 import 'animate.css'; router const routes: RouteRecordRaw[] = [ { path: '/', alias: ['/login'], component: () => im ......
路由 动画 vue

vue 暴露组件方法

loadingbar <template> <div class="wrapper"> <div ref="bar" class="bar"></div> </div> </template> <script setup lang="ts"> import { onMounted, ref } fr ......
组件 方法 vue

vue安装路由

一、安装命令: npm install vue-router --save 或者 cnpm install vue-router --save 二、新建一个router.js router.js大致内容 1 import {createRouter, createWebHistory} from ' ......
路由 vue

08_Electron与vue环境搭建

首先在 Vscode 控制台输入:npm intall -g @vue/cli or yarn global add @vue/cli。 然后再输入 npm i -g @vue/cli-init,这时候输入 vue -V 来看 vue 是否安装成功。 安装成功后输入 vue init simulat ......
Electron 环境 vue 08

关于时间太长忘记vue如何启动的问题

1、开启SpringBootApplication项目 2、在vue项目的Teminal处,输入相关命令 vue2 npm run dev vue3 npm run serve 咳咳,写一遍我就不会忘记啦~ ......
时间 问题 vue

vue实现大文件切片上传、断点续传、并发数控制等

一、上传按钮和进度条等 <div> <h2>上传文件</h2> <div ref="drag" class="drag"> <input class="file" type="file" @change="handlerChange" /> </div> <el-progress style="wi ......
断点 文件 vue

vue2兼容ie10

1.找到ie浏览器。可以下载,一般windows自带 2.启动项目,可能会出现再ie中输入本地地址后直接跳转到Microsoft Edge的情况,需要配置后正常使用ie10 配置过程:控制面板--网络和Internet--Internet选项--更改主页--高级--勾选跟Internet Explo ......
vue2 vue ie 10

Vue-进阶:路由及elementUI组合开发

Vue-router路由 什么是vue-router? 服务端路由指的是服务器根据用户访问的 URL 路径返回不同的响应结果。当我们在一个传统的服务端渲染的 web 应用中点击一个链接时,浏览器会从服务端获得全新的 HTML,然后重新加载整个页面。 然而,在单页面应用中,客户端的 JavaScrip ......
路由 elementUI Vue