VUE3

vue3 拖拽操作学习

AS-Editor组件 git: https://gitee.com/was666/as-editor/tree/vue3.x/ 体验:http://was666.gitee.io/as-editor/#/home ......
vue3 vue

vue3中如何引入element-icon并使用

简单来说,步骤就是: 安装——注册——按需引入——使用 安装 # NPM $ npm install @element-plus/icons-vue # Yarn $ yarn add @element-plus/icons-vue # pnpm $ pnpm install @element-pl ......
element-icon element vue3 icon vue

vue3-sign 手写签名组件

一个简易签名组件,基于vue3和canvas。 #安装 npm i @sangtian152/vue3-sign -S # or yarn add @sangtian152/vue3-sign 引入 在 main.js 中写入以下内容: import { createApp } from 'vue' ......
组件 vue3-sign sign vue3 vue

vue3+jointjs 使用模板添加元素

关于如何在 Vue3 和 JointJS 中使用拖拽模板来创建节点元素,可以按照以下步骤进行: 1. 安装 JointJS 使用 npm 进行安装: ``` npm install jointjs ``` 2. 在 Vue3 中创建 JointJS 容器 在 Vue3 中创建一个组件,用于创建 Jo ......
元素 模板 jointjs vue3 vue

vue3+jointjs demo

下面是使用Vue3和JointJS添加元素的示例代码: 1. 安装JointJS ```terminal npm install jointjs --save ``` 2. 创建JointJS图形 ```javascript import { ref, onMounted } from 'vue'; ......
jointjs vue3 demo vue

Vue3 Vue3中其他的改变

视频 六、其他 1.全局API的转移 Vue 2.x 有许多全局 API 和配置。 例如:注册全局组件、注册全局指令等。 //注册全局组件 Vue.component('MyButton', { data: () => ({ count: 0 }), template: '<button @clic ......
Vue3 Vue

ai问答:使用 Vue3 组合式API 和 TS 配置 axios 拦截器 http错误状态

配置 axios 拦截器和http错误状态,可以避免在每个请求方法中都添加冗余的错误处理逻辑,这是拦截器的优势之一 ......
状态 错误 axios Vue3 http

ai问答:使用 Vue3 组合式API 和 TS 封装 websocket

这是一个使用 Vue3 组合式 API 和 TS 封装 websocket 的例子 那么,可以通过组件: 输入消息并点击发送按钮 触发 sendMessage 方法,通过 WebSocket 连接发送消息 接收来自 WebSocket 服务端的响应消息 监听 WebSocket 状态变化 impor ......
websocket Vue3 Vue API TS

vue3 自定义组件双向绑定(modelValue)

参考链接:https://huaweicloud.csdn.net/638edf68dacf622b8df8d152.html 父组件: <Customabc ref="editor" v-model="data.introduction" :min-height="400" name="职能" p ......
双向 modelValue 组件 vue3 vue

记录在vue3项目中使用wangeditor富文本编译器以及微信小程序中的渲染

首先,管理后台中的使用 npm install wangeditor //f封装成了组件,以下是组件中的内容 <template> <div style="border: 1px solid #ccc; maxwidth: 600px"> <!-- 工具栏 --> <Toolbar style="b ......
编译器 wangeditor 文本 程序 项目

ai问答:使使用 Vue3 组合式API 和 TypeScript 父子组件demo

这是一个使用 Vue3 组合式 API 和 TypeScript 的简单父子组件示例 父组件 Parent.vue: <template> <div> <p>{{ msg }}</p> <Child /> </div> </template> <script lang="ts"> import { ......
父子 TypeScript 组件 Vue3 demo

Vue3 Suspense

视频 3.Suspense 等待异步组件时渲染一些额外内容,让应用有更好的用户体验 使用步骤: 异步引入组件 import {defineAsyncComponent} from 'vue' const Child = defineAsyncComponent(()=>import('./compo ......
Suspense Vue3 Vue

Vue3 Teleport

视频 2.Teleport 什么是Teleport?—— Teleport 是一种能够将我们的组件html结构移动到指定位置的技术。 <teleport to="移动位置"> <div v-if="isShow" class="mask"> <div class="dialog"> <h3>我是一个 ......
Teleport Vue3 Vue

Vue3 Fragment

视频 五、新的组件 1.Fragment 在Vue2中: 组件必须有一个根标签 在Vue3中: 组件可以没有根标签, 内部会将多个标签包含在一个Fragment虚拟元素中 好处: 减少标签层级, 减小内存占用 ......
Fragment Vue3 Vue

Vue3 Composition API 的优势

视频 四、Composition API 的优势 1.Options API 存在的问题 使用传统OptionsAPI中,新增或者修改一个需求,就需要分别在data,methods,computed里修改 。 2.Composition API 的优势 我们可以更加优雅的组织我们的代码,函数。让相关 ......
Composition 优势 Vue3 Vue API

Vue3 响应式数据的判断

视频 6.响应式数据的判断 isRef: 检查一个值是否为一个 ref 对象 isReactive: 检查一个对象是否是由 reactive 创建的响应式代理 isReadonly: 检查一个对象是否是由 readonly 创建的只读代理 isProxy: 检查一个对象是否是由 reactive 或 ......
数据 Vue3 Vue

Vue3 provide 与 inject

视频 5.provide 与 inject 作用:实现祖与后代组件间通信 套路:父组件有一个 provide 选项来提供数据,后代组件有一个 inject 选项来开始使用这些数据 具体写法: 祖组件中: setup(){ ...... let car = reactive({name:'奔驰',pr ......
provide inject Vue3 Vue

Vue3 customRef

视频 4.customRef 作用:创建一个自定义的 ref,并对其依赖项跟踪和更新触发进行显式控制。 实现防抖效果: <template> <input type="text" v-model="keyword"> <h3>{{keyword}}</h3> </template> <script> ......
customRef Vue3 Vue

向着Vue3进发,Vue2.7升级指南

北京时间7月1号,Vue2.7正式发布,Vue2.7支持你的项目在不升级Vue3的情况下使用Vue3的特性,例如Composition Api、setup、Css v-bind等。 与此同时,Vue2.7也是Vue2.X的最终次要版本,在这个版本之后,Vue2将进入LTS(长期支持),即从现在开始持 ......
升级指南 Vue 指南 Vue3 Vue2

vue3学习

资料: http://docs.vikingship.xyz/ 声明类型: 1.使用ref可以声明基础数据 2.使用reactive声明对象数据 3.computed可以返回一个不变的响应式对象 比vue2优势:可以直接新增或修改对象数据,也能实时更新 基础数据: 对象数据: 如果想直接用count ......
vue3 vue

Vue3 toRaw与markRaw

视频 3.toRaw 与 markRaw toRaw: 作用:将一个由reactive生成的响应式对象转为普通对象。 使用场景:用于读取响应式对象对应的普通对象,对这个普通对象的所有操作,不会引起页面更新。 markRaw: 作用:标记一个对象,使其永远不会再成为响应式对象。 应用场景: 有些值不应 ......
markRaw toRaw Vue3 Vue

Vue3 +element-plus+ wangEditor 富文本编辑器+前端七牛云上传

我用的vue3,element-plus ,没用ts 搭建wangEditor 参考 地址 https://www.cnblogs.com/xbxxf/p/16791084.html 本来就是抄大佬的,就不复制粘贴了 主要是整理关于七牛云部分的代码,秉着复制就能用的原则,我把自己封装好的组件复制过来 ......

ai问答:使用 Vue3 组合式API 和 TypeScript 封装 echarts 折线图

<template> <div ref="chart" style="height: 500px;"></div> </template> <script lang="ts"> import { ref, onMounted, watch } from 'vue' import * as echar ......
线图 TypeScript echarts Vue3 Vue

vue3 create-vue 开启vite自动验证eslint

0. vue3 cli推荐新的构建工具 vite,但没有yarn run dev后并不自动检测eslint规则,需要运行yarn run eslint 1. 添加组件即可 yarn add vite-plugin-eslint --dev 2. 在vite.config.js加入 1 import ......
create-vue vue create eslint vue3

vue3 keep-alive实现tab页面缓存

先上图 如何在我们切换tab标签的时候,缓存标签最后操作的内容,简单来说就是每个标签页中设置的比如搜索条件及结果、分页、新增、编辑等数据在切换回来的时候还能保持原样。 看看keep-alive是如何实现该功能的。 首先我们要了解keep-alive的基本使用。具体介绍请查看官方文档(https:// ......
缓存 keep-alive 页面 alive vue3

vue3组合式API介绍

为什么要使用Composition API? 根据官方的说法,vue3.0的变化包括性能上的改进、更小的 bundle 体积、对 TypeScript 更好的支持、用于处理大规模用例的全新 API,全新的api指的就是本文主要要说的组合式api。 在 vue3 版本之前,我们复用组件(或者提取和重用 ......
vue3 vue API

vue3学习之axios、mockjs、nswag

axios、mockjs 安装 npm i --save axios npm i --save mockjs axios、mockjs使用 创建 src\api 目录 添加http.ts import axios from "axios"; let http = axios.create({ bas ......
mockjs axios nswag vue3 vue

VUE3 里面使用 vuedraggable 兼容tag="transition"的问题

vue3的拖拽tag="transition"报的错误 TypeError: Cannot set properties of null (setting '__draggable_context') 安装拖拽的时候,使用命令 yarn add @marshallswain/vuedraggable ......
quot vuedraggable transition 问题 VUE3

vue3中使用defineExpose报TS-2339

title: "vue3+ts使用defineExpose报TS:2339" date: 2022-12-29 19:32:44 tags: ["Vue", "踩坑记录"] categories: ["前端篇"] 开头先把错误贴上 src/hooks/usePageSearch.ts:9:27 TS ......
defineExpose vue3 2339 vue TS

vue3+ts使用v-for出现unknown问题

title: vue3+ts使用v-for出现unknown问题 date: 2022-12-27 19:00:45 tags: ['Vue','踩坑记录'] categories: ["前端篇"] 最近在写项目时遇到了一个问题,当我从父组件向子组件传数据并且需要将子组件对传入的数据进行v-for循 ......
unknown 问题 v-for vue3 vue