vue svg

使用 Vue 3 插件(Plugin)实现 OIDC 登录和修改密码(OIDC 系统以 Keycloak 为例)

背景 目前单位系统常用 Keycloak 作为认证系统后端,而前端之前写的也比较随意,这次用 Vue 3 插件以及 Ref 响应式来编写这个模块。另外,这个可能是全网唯一使用 keycloak 的 OIDC 原生更新密码流的介绍代码。 设计 依赖库选择 OIDC 客户端,这里选择 oidc-clie ......
OIDC 插件 Keycloak 密码 Plugin

vue3源码学习api-createApp-amount

vue3 地址 https://github.com/vuejs/core 首先看看vue文档什么是 Vue? ​ Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式 ......

01_Vue 基本语法

[tocc] Vue.js 基本语法 一、Vue基础 Vue官网 英文官网:https://vuejs.org/ 中文官网:https://cn.vuejs.org Vue概述 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是, Vue 被 ......
语法 Vue 01

03_Vue Router

一、什么是路由 路由概述 路由(route)其实是一种映射关系,类似于key >value的键值对的关系,其中key表示请求的路径path。 路由是根据不同的 url 地址展示不同的内容或页面; 路由分为前端路由和后端路由 ​ 前端路由:前端路由的value表示组件,一个path映射一个组件; ​ ......
Router Vue 03

02_Vue 组件化

vue 组件 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不能的功能模块,将来需要什么样的功能,就可以去调用。 组件和模块化的不同: ​ 模块化:是从代码逻辑的角度进行划分的,方便代码分层开发,保证每个功能模块职能单一 ​ 组件化:是从UI界面的角度进行划分的,前端的 ......
组件 Vue 02

ASP.NET Core+Vue3 实现SignalR通讯

从ASP.NET Core 3.0版本开始,SignalR的Hub已经集成到了ASP.NET Core框架中。因此,在更高版本的ASP.NET Core中,不再需要单独引用Microsoft.AspNetCore.SignalR包来使用Hub。 在项目创建一个类继承Hub, 首先是写一个Create ......
SignalR 通讯 Core Vue3 ASP

nginx部署vue项目

windows版本 nginx基本命令 1、首先 创建vue.config.js文件: module.exports={ publicPath: process.env.NODE_ENV == 'production' ? './' : '/', } 这个代码是判断你是否为开发者然后设置路径。 2、 ......
项目 nginx vue

Vue-I8n国际化的基本使用

安装 npm install vue-i18n@9 或 yarn add vue-i18n@9 初始化国际化信息 为了方便管理我们新建一个lang文件夹作为专门的国际化专用,并在lang文件夹下新建zh跟en两个文件夹。 // ./lang/zh/index.ts export default { ......
国际 Vue-I Vue 8n

vue学习十一

<div id="app11"> <h3>哞哞俩数计算器</h3> <input type="number" v-model="num1"> <select v-model="chart"> <option value="+">+</option> <option value="-">-</opti ......
vue

vue学习十二

<div id="app12"> <table style="width: 300px;height: 160px;background-color: aquamarine;" cellspacing=0> <tbody> <tr class="biaotou"> <td>编号</td> <td>学 ......
vue

vue3路由转发报错Failed to resolve component: router-link

//在学习vue3路由转发的时候,总是报路由的一些方法无法识别,undefined 报错: // App.vue:9 [Vue warn]: Failed to resolve component: router-link // vue路由跳转报错Cannot read properties of ......
路由 router-link component resolve Failed

将微信小程序源码自动转换为uniapp vue3/vite源码

uniapp目前已经支持vue3语法了,对于想将微信小程序代码迁移到uniapp vue3的小伙伴来说,迁移的工作量无疑是比较大的。本人开发了自动转换工具可以自动实现代码转换,并且保证了可读性。 基本原理: wxml-compiler:wxml → posthtml-parser → AST → t ......
源码 程序源码 程序 uniapp vue3

vue select-option组件 普通下拉和远程下拉数据展示及回显

前言:后台返回的数据格式有如下两种类型: 1、json格式: codeTypeMap:{ "000":"身份证", "001":"户口本" } 2、数组格式: codeTypeMapList: [ {code:"000",name:"身份证"}, {code:"000",name:"户口本"} ] ......
select-option 组件 数据 select option

Vue源码学习(十四):diff算法patch比对

好家伙, 本篇将会解释要以下效果的实现 1.目标 我们要实现以下元素替换的效果 gif: 以上例子的代码: //创建vnode let vm1 = new Vue({data:{name:'张三'}}) let render1 = compileToFunction(`<a>{{name}}</a> ......
算法 源码 patch diff Vue

vue 上传照片插件

Vue是一种流行的JavaScript框架,拥有轻量级、直观且易于学习的特点,并提供丰富的插件集合。其中,上传照片插件是Vue的常用插件之一。 上传照片插件能够快速地将照片上传到服务器,支持多图上传、拍照上传和拖拽上传等功能。此外,插件还可以对上传过程进行自定义,如上传时的进度条显示、图片大小限制等 ......
插件 照片 vue

Vue3Router路由传参

import { useRouter } from 'vue-router' //首先在setup中定义 const router = useRouter() // 字符串 router.push('home') // 对象 router.push({ path: 'home' }) // 命名的路 ......
路由 Vue3Router 3Router Router Vue3

用vite创建vue3项目

打算用vite创建vue3项目 1.安装 npm init vite-app <项目名称> cd <项目名称> npm install npm run dev ## 执行完以上命令,就意味着你的vue3.0项目已经用上了vite了 提示 deprecated 改为: npm init @vitejs ......
项目 vite vue3 vue

vue+js实现点击图片,图片放大

1.首先在template中插入image,并赋予点击事件(这个时候是小图) <template> <div> <img src="@/assets/images/avatar.png" @click="imgShow()" /> </div> </template> 2.data定义点击放大的图片 ......
图片 vue js

vue数据双向绑定的原理是什么?

Vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty()来劫持各个属性的 setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。 需要 Observe 的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter 和 ......
双向 原理 数据 vue

Vue上传视频组件

整合上传组件 <el-form-item label="上传视频"> <el-upload :on-success="handleVodUploadSuccess" :on-remove="handleVodRemove" :before-remove="beforeVodRemove" :on-e ......
组件 视频 Vue

[vue-router] hash模式与history模式的区别

单页面应用(SPA) 单页面应用程序将所有的活动局限于一个Web页面中,在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成,单页面应用不会因为用户的操作而进行页面的重新加载或跳转。取而代之的是利用 JavaScript 动态的变换HTML的内容,从而实现UI ......
模式 vue-router history router hash

Vue+OpenLayers从入门到实战进阶案例汇总目录,兼容OpenLayers7和OpenLayers8

本篇作为《Vue+OpenLayers入门教程》和《Vue+OpenLayers实战进阶案例》所有文章的二合一汇总目录,方便查找。 本专栏源码是由OpenLayers结合Vue框架编写。 本专栏从Vue搭建脚手架到如何引入OpenLayers依赖的每一步详细新手教程,再到通过各种入门案例和综合性的实 ......

python操作svg

在Python中,您可以使用不同的库来操作SVG文件。 一种流行的选择是使用xml.etree.ElementTree来解析和操作SVG文件。 以下是一个简单的示例,演示如何使用Python解析和操作SVG文件: import xml.etree.ElementTree as ET # 读取SVG文 ......
python svg

vue 视频上传组件

组件: <template> <div class="upload-box"> <div class="avatar-uploader-box"> <!-- 图片预览 --> <div :key="index" class="video-preview" v-for="(item, index) i ......
组件 视频 vue

宝塔 nginx 运行 vue项目

宝塔 安装nginx nginx 根目录: /www/server/nginx/html 修改nginx 配置 下滑到70多行,添加 server 对象内容,内容如下 server { listen 82; server_name test2; location / { root html/test ......
宝塔 项目 nginx vue

vue图片上传视频

图片上传是现在Web开发中常见的需求之一。而使用Vue框架可以使得这一过程更加方便和有效。在Vue中使用预先开发好的组件,可以快速地实现图片上传功能。 // 在Vue组件中引用插件 import VueUploadComponent from 'vue-upload-component' // 在模 ......
图片 视频 vue

Vue3 打印,合并单元格

一、npm i vue3-print-nb 1、按钮: <el-button type="danger" v-print="printObj" icon="Star">交接并打印</el-button> 2、打印区域外边添加div <div ref="printContent" id="printC ......
单元 Vue3 Vue

vue3 -点击按钮进入新的页面

一、调用页面 //路由 import { useRouter } from 'vue-router let $router = useRouter() // 车组调整页面 const handleCar=(row:any) =>{ $router.push({path:"/test/edit",qu ......
按钮 页面 vue3 vue

vue3 用法汇总(二)

1、列表中鼠标放在不同单元格显示不同的背景颜色 <el-table v-resize:44 :data="tableData" class="table marking-table" border style='margin: 10px 0px' highlight-current-row elem ......
vue3 vue

vue上传视频框架

在Web应用程序中经常需要用户上传视频,以便内容分享,教程和其他目的。Vue.js是一种流行的JavaScript框架,它提供了一种方便的方式来设计交互式和动态的用户界面,因此Vue上传视频框架是一种非常受欢迎的技术。 Vue.js框架提供了各种插件和工具,它们可以帮助开发人员轻松地实现视频上传功能 ......
框架 视频 vue