reactive effect vue 3.0

vue2使用 tinymce富文本编辑器-图片上传、粘贴图片上传致服务器

1.安装tinymce富文本编辑器插件npm i tinymcenpm i @tinymce/tinymce-vue 2.创建Editor.js文件 封装组件 以便使用 <template> <div class="tinymce-editor"> <editor v-model="myValue" ......
图片 编辑器 文本 tinymce 服务器

vue学习3 npm创建项目

创建项目 安装最新node.js最新稳定版本 创建项目文件加,在文件即下cmd 输入命令 npm create vite@latest firstweb或者 npm init vite@latest firstweb 然后选择vue。然后选择typecript /JavaScript,然后在文件夹下 ......
项目 vue npm

vue 笔记2 脚手架-创建项目、启动项目、路由、vuex

1、安装命令: 在vs code 终端输入命令 npm install -g @vue/cli 安装完查看版本: vue --version 2、创建项目 在对应文件夹下 cmd 输入命令: vue create hello-word 然后选择版本vue2,vue3 项目,选择对应版本 自动安装cl ......
项目 脚手架 路由 笔记 vuex

vue学习1

初试vue <!DOCTYPE html> <!-- <html lang="en"> --> <head> <meta charset="UTF-8"> <!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"> --> <!-- <met ......
vue

0到1搭建vue2.0项目

一、创建vue项目 1、node -v查看是否安装了node 如果没安装,到官网下载安装 https://nodejs.org/en 2、创建名为VueProject的文件夹,cmd进入该文件夹,npm init -y 进行初始化 (备注:在使用命令行工具 npm 进行初始化项目时, -y 是一个参 ......
项目 vue2 vue

vue3使用高德地图进行多边形的绘制,编辑以及创建

npm i @amap/amap-jsapi-loader --save <!-- 高德地图 --> <template> <div style="display: flex;"> <div id="container" style="width: 800px; height: 500px; bor ......
多边形 地图 vue3 vue

[Vue]数据双向绑定v-model

v-model: 只能用于表单类元素(输入类元素,有value值)v-model:value 可以简写为 v-model 以下代码是错误的:<a v-model:href="url">hello</h2> (v-model 只能用于表单元素) <body> <div id="root"> <!-- ......
双向 v-model 数据 model Vue

Vue中 三个点 ... 的用法

Vue中 三个点 ... 的用法 主要是操作数组和对象 一、操作数组 // 1.把数组中的元素孤立起来 let iArray = ['1', '2', '3']; console.log(...iArray); // 打印结果 1 2 3 // 2.在数组中添加元素 let iArray = ['1 ......
三个 Vue

vue中使用ckeditor,支持wps,word,网页粘贴

ckeditor5官网目前不支持wps的图片粘贴,但可以通过修改源码实现。 <template> <div> <div v-if="!disabled"> <div id="toolbar-container"></div> <!-- 编辑器容器 --> <div id="editor"> <p>T ......
ckeditor 网页 word vue wps

25-Vue脚手架-初始化脚手架

Vue脚手架 Vue脚手架是Vue官方提供的标准化开发工具(开发平台),官方文档:Home | Vue CLI (vuejs.org) 提前准备工作 这里,我首先安装了一个nvm(node的版本管理工具),可以通过nvm管理多个版本的node.js,解决node.js各种版本存在不兼容的问题 参考链 ......
脚手架 Vue 25

解决VUE项目更新后需要客户手动刷新浏览器问题

一.问题:在vue项目打包跟新后,虽然js、css等文件会添加hash值确保加载最新的文件,但是只限于客户在你更新前正好未使用平台,更新后客户在使用时,可以确保访问的前端版本是最新的,但是当客户已经打开平台某个页面放置,此时你更新了版本,用户接着操作页面时会出现各种问题导致体验不好,此时提醒用户去刷 ......
手动 浏览器 客户 项目 问题

在vue3+ts中封装自定义指令

src/main.js // 自定义指令 import * as directives from "@/directives"; Object.keys(directives).forEach(key => { app.directive(key, (directives as { [key: st ......
指令 vue3 vue ts

Vue性能优化--在Vue中,千万别用属性数组作为循环的对象

在Vue中,千万别用属性数组作为循环的对象 methods:{ test(){ ...上面省略业务逻辑1万字 // 16位像素数组 let dcmbuffer = new Uint16Array(dcmInfo._dictionary.dict["7FE00010"].Value[0] as Arr ......
数组 Vue 属性 对象 性能

vue下载pdf文件

async exportCode(){ await exportEquipmentBarCodePdf({ equipmentCodes: this.equipmentCodes }).then(async (data)=>{ let a = document.createElement('a'), ......
文件 vue pdf

vue2 + websocket 断线重连 + 实时数据

一、websocket事件 -1 打开事件 Socket.onopen 连接建立时触发 -2 消息事件 Socket.onmessage 客户端接收服务端数据时触发 -3 错误事件 Socket.onerror 通信发生错误时触发 -4 关闭事件 Socket.onclose 连接关闭时触发 二、w ......
实时 websocket 数据 vue2 vue

【Release】Photoshop ICO file format plug-in 3.0

【Introduction】 The Photoshop ICO plug-in is a file format plug-in developed for Photoshop, which allows Photoshop to directly read and write ICO forma ......
Photoshop Release plug-in format file

24-Vue组件化编程-单文件组件

单文件组件一个文件中只包含有1个组件 组件名的注意事项 一个单词组成: 1)第一种写法(首字母小写):school 2)第二种写法(首字母大写):School,推荐 多个单词组成: 1)第一种写法(kebab-case命名):my-school 2)第二种写法(CamelCase命名):MyScho ......
组件 文件 Vue 24

vue3中引入elementplus以及图标(vue3+vuecli)

开发背景 node v18.17.0(node -v)npm v8.4.1(npm -v)@vue/cli 5.0.8(vue -V) 0.用命令行安装elementPlus npm install element-plus --save 1.elementplus按需手动导入 ElementPlu ......
vue3 elementplus 图标 vue vuecli

记录--Vue中前端导出word文件

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 很多时候在工作中会碰到完全由前端导出word文件的需求,因此特地记录一下比较常用的几种方式。 一、提供一个word模板 该方法提供一个word模板文件,数据通过参数替换的方式传入word文件中,灵活性较差,适用于简单的文件导出。需要依赖: ......
前端 文件 word Vue

vue 手机规则校验

一、背景 点击查看代码 phone: [ { required: true, message: '请输入手机号', trigger: 'blur' }, { min: 11, max: 11, message: '手机号位数不对', trigger: 'blur' }, { pattern: /^( ......
规则 手机 vue

第二十一篇 - vue中实现页面刷新以及局部刷新的方法

参考链接:https://blog.csdn.net/qq_41117240/article/details/127275478 第一步:在需要局部刷新的标签添加 第二步:在data里面初始化isRefresh的值为true 第三步:在method里面添加刷新函数 第四步:在需要局部刷新的地方调用刷 ......
局部 页面 方法 vue

vue锚点跳转

直接上答案 // 获取dom元素 const ele = this.$refs['refName']; // 获取元素距视窗的高度 const top1 = ele ? ele.getBoundingClientRect().top : 0; // 如果ref是在v-for中定义的,需如下获取 co ......
vue

vue自定义样式

在项目中常常遇到一些页面由后台定制样式呈现,这就需要在页面中动态绑定style,如若定制样式里包含了伪类、媒体查询、hover效果能样式,寻常的v-bind:style内联样式可能就无法满足需求,这里就记录了一个解决办法。 那么该如何操作呢,简单举个栗子: 首先,我们在需要定制的样式元素上定义一个c ......
样式 vue

vue移动鼠标画矩形(抄别人的,下附原文地址)

1、draw.js /** * 画布中绘制矩形 * 参数: cav-画布对象 list-矩形数组 i-选中矩形下标 **/ /* 操作执行方法分发 */ export function draw(cav, list, i) { // 画布初始化 let ctx = cav.getContext('2 ......
矩形 原文 鼠标 地址 vue

Vue学习笔记(十一):路由管理

1 Vue路由基本使用¶ 1.1 安装¶ Vue中默认并不提供路由功能,需要安装其插件Vue-router,如下所示,其中“@3”表示安装版本3 npm i vue-router@3 1.2 创建路由¶ 在src目录下创建路由文件目录,目录名为“router”,并在该目录下创建“index.js”文 ......
路由 笔记 Vue

[Vue]模板语法和MVVM

模板语法分为: ①插值语法、②指令语法 插值语法 {{ xxx }} 指令语法 v-bind:attr='xxx' 注意 v-bind: 只是一种指令,指令可以有很多种。 v-bind: 可以简写为 : <body> <div id="root"> <h1>插值语法</h1> <h3>{{ name ......
语法 模板 MVVM Vue

天地图 vue引入

使用 引入 基础引入 创建 ......
天地 vue

vue @click.native/stop/prevent

1.@click.native 父组件要引用子组件中的点击事件,可以通过@click.native来直接访问子组件中的方法,如果不使用@click.native可在子组件中使用this.$emit('click')来传递事件 // 父组件 <template> <div> <span>父组件页面</ ......
prevent native click stop vue

Vue实现文件上传(单文件、多文件、分片上传)

前端使用UI封装好的upload组件 1.单文件上传 <a-upload :disabled="!editpersonflag" name="avatar" listType="picture-card" class="avatar-uploader" :showUploadList="false" ......
文件 Vue

自我介绍3.0

软件技术基础 https://edu.cnblogs.com/campus/zjlg/23rjjsjc 这个作业的目标 建立自己的博客园账号,介绍个人信息及爱好,并对课程做出规划 姓名-学号 黄熠俊-2021330301116 我是黄熠俊,祖籍浙江温州,没啥兴趣爱好(看美图算吗)。目前在学习软件技术 ......
3.0