前端 仓库nexus vue
Vue——node-ops.ts
前言 node-ops.ts位于src/platforms/web/runtime/node-ops.ts,主要封装了 DOM 操作的 API; 内容 import VNode from 'core/vdom/vnode' import { namespaceMap } from 'web/util ......
vue3面包屑导航栏
import {useRoute, useRouter} from "vue-router"; import {computed, ref, watch, watchEffect,nextTick} from "vue"; const router = useRouter() const route ......
vue3+elementPlus 深色主题切换
首先安装需要的两个依赖 npm i @vueuse/core npm install element-plus --save 在main.js中引入css文件,自定义深色背景颜色 可以看ElementPlus官方网站 //引入elementUI import ElementPlus from 'el ......
Git提交本地项目到云端仓库(学习理解持续更新)
进入项目文件夹 初始化本地仓库 git init 把所有文件添加到版本库中 git add . 查看添加的文件 git status ......
defineExporse vue3中一个由子组件导出数据,让父组件调用的方法。
子组件 <script setup> import { ref, reactive } from 'vue' const isFlag = ref(false) const data = reactive({ name: 'tom', age: 18 }) //把数据导出 defineExpose( ......
macos:用homebrew安装node/安装vue-cli( node v18.15.0/ Homebrew 4.0.10-119)
一,用brew安装node liuhongdi@liuhongdideMacBook-Pro Homebrew % brew install node@18 ==> Downloading https://formulae.brew.sh/api/formula.jws.json #=#=# ==> ......
vue:路由守卫
路由守卫 作用:对路由进行权限控制 配置路由守卫应在暴露前配置 分类:全局守卫、独享守卫、组件内守卫 首先先给需要鉴权的路由设置好meta配置项。 meta配置项:是vue-router中的一个对象,主要用于存储路由的元数据(meta data)信息。这些元数据信息可以是一些描述性的内容,比如页面的 ......
webpack 从零开始搭建 vue-cli
🔱webpack 从零开始搭建 vue-cli🔱 1、Webpack 🐱🏍 1.1 webpack 是什么?做了啥? Webpack 是一个模块打包工具。在开发中,它把一堆文件中每个都作为一个模块处理,找出它们间的依赖关系,并打包成待发布的静态资源。 主要做了: . 模块化 . 处理不同格 ......
[vue3]npm创建环境
1. npm安装 vue cli [root@Python 20230401VUE3]# npm install -g @vue/cli 2. 查看 vue版本 [root@Python 20230401VUE3]# vue --version @vue/cli 5.0.8 3. 创建项目 [roo ......
第二十二篇 vue - 深入组件 - 异步组件 - defineAsyncComponent
基本用法 defineAsyncComponent 在大型项目中,我们可能需要拆分应用为更小的块,并仅在需要时再从服务器加载相关组件。Vue 提供了 defineAsyncComponent 方法来实现此功能 import { defineAsyncComponent } from 'vue' co ......
第二十三篇 vue - 深入组件 - 内置组件 - Transition
动画组件 Transition 和 TransitionGroup Vue 提供了两个可以帮助你制作基于状态变化的过渡和动画内置组件 1、<Transition> 会在一个元素或组件进入和离开 DOM 时应用动画 2、<TransitionGroup> 会在一个 v-for 列表中的元素或组件被插入 ......
第二十四篇 vue - 深入组件 - 内置组件 - TransitionGroup
TransitionGroup <TransitionGroup> 是一个内置组件,用于对 v-for 列表中的元素或组件的插入、移除和顺序改变添加动画效果 和 的区别 <TransitionGroup> 支持和 <Transition> 基本相同的 props、CSS 过渡 class 和 Jav ......
第二十五篇 vue - 深入组件 - 内置组件 - keepAlive
keepAlive <KeepAlive> 是一个内置组件,它的功能是在多个组件间动态切换时缓存被移除的组件实例 在平常开发中,有部分组件没有必要多次初始化,这时,我们需要将组件进行持久化,使组件的状态维持不变,在下一次展示时,也不会进行重新初始化组件 kee-alive 是 Vue 内置的一个组件 ......
第二十六篇 vue - 深入组件 - 内置组件 - Teleport
Teleport <Teleport> 是一个内置组件,它可以将一个组件内部的一部分模板“传送”到该组件的 DOM 结构外层的位置去 基本用法 有时我们可能会遇到这样的场景:一个组件模板的一部分在逻辑上从属于该组件,但从整个应用视图的角度来看,它在 DOM 中应该被渲染在整个 Vue 应用外部的其他 ......
第二十七篇 vue - 深入组件 - 内置组件 - Suspense
Suspense <Suspense> 是一个内置组件,用来在组件树中协调对异步依赖的处理。它让我们可以在组件树上层等待下层的多个嵌套异步依赖项解析完成,并可以在等待时渲染一个加载状态 <Suspense> 是一项实验性功能。它不一定会最终成为稳定功能,并且在稳定之前相关 API 也可能会发生变化 ......
第二十八篇 vue - 深入组件 - 动态组件 - component
component 动态组件就是动态变化的组件,和动态样式一样,通过用户的操作来确定是什么类型的组件。动态样式是绑定:style,动态组件则是绑定:is 在 vue 中,实现 Tab 切换主要有三种方式:使用动态组件,使用 vue-router 路由,使用第三方插件。本文将详细介绍Vue动态组件 所 ......
第二十一篇 vue - 深入组件 - 依赖注入 - provide 和 inject
Prop 逐级透传问题 provide 和 inject 可以帮助我们解决这一问题。 [1] 一个父组件相对于其所有的后代组件,会作为依赖提供者 任何后代的组件树,无论层级有多深,都可以注入由父组件提供给整条链路的依赖 Prop 逐级透传问题 通常情况下,当我们需要从父组件向子组件传递数据时,会使用 ......
vue2 + sass + sass-loader
本地vue脚手架版本:5.0.8 本地node版本:v18.13.0 项目创建:vue init webpack demo 由于项目本身不支持sass,需要首先安装:npm install sass sass-loader -D,记住:此处无需安装node-sass,安装后报错。 由于sass和sa ......
vue第一课:简单了解
1,通过JS引入,学习的时候通过CDN即可 <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 2,在HTML文件中 <div id ='root'> <h1>hello,{{name}}</h1> </div> <s ......
vue (一)
vue是一套构建用户界面的前端框架。 构建用户界面指的是用vue往html中填充数据。 框架指的是一套现成的解决方案,程序员只能遵守框架的规范,去编写自己的业务功能。 vue指令、组件(ui的复用)、路由、vuex、vue组件库 只有把上面罗列的内容掌握之后 才有开发vue项目的能力。 vue框架的 ......
mp雪花算法生成的id到前端丢失精度问题
mp生成的id是Long型18位,但是js处理到16位就四舍五入了,解决办法就是在服务器转成字符串传给前端 WebMvcConfig 要继承 WebMvcConfigurationSupport,重写里面的 extendMessageConverters方法 @Override protected ......
软件工程日报——初步摸索出智能排班系统的前端
今天,我想要进行智能排班界面前端的初步探索,所以我进行了html文件的编写 基本框架就是这样,接下来就是要进行不同界面的编写 ......
VUE分别使用普通方法、计算属性、监听器完成简易计算器
VUE分别使用普通方法、计算属性、监听器完成简易计算器 声明:本方法使用VUE完整框架独立模块组件来实现 TOP:实现效果 Ⅰ:完整框架 Ⅱ:框架实现案例组件功能细分 1.APP组件 总组件,管理所有组件(每个单独的组件最后都汇总到APP组件里,便于管理) 管理汇总:Methodss组件、Watch ......
我的第一个项目(七):(解决问题)Vue中canvas无法绘制图片
好家伙, 现在,我想要把我的飞机大战塞到我的主页里去,想办法把文件导入 然后,直接死在第一步,图片渲染都成问题 先用vue写一个测试文件 来测试canvas的绘制 <template> <div> <div ref="stage"></div> <button @click="drawsth()"> ......
Vue3 深度选择器原理
一、Demo <!-- 补录身高与体重 --> <script lang="ts" setup> import { ref } from 'vue'; const isShow = ref(true); const height = ref(); const weight = ref(); </sc ......
Vue 2中实现数字滚动效果
代码: <template> <div class="statistics-num"> <!-- 显示当前数字,不使用逗号分隔符 --> <span class="num">{{ currentVal.toString() }}</span> <!-- 显示当前数字,用逗号分隔符 --> <!-- ......
Vue引用富文本编辑器
1.在package.json加上并安装依赖 "devDependencies": { "@jsdawn/vue3-tinymce": "^1.1.7", } 2.在页面中引入 import Vue3Tinymce from "@jsdawn/vue3-tinymce"; 3.使用 <vue3-ti ......
vue 使用 导出 Excel
import * as XLSX from "xlsx"; exportExcel() { var wb = XLSX.utils.table_to_book(document.querySelector('#data-table2'), { raw: true}); var wbout = XLS ......
【vue : 无法加载文件 G:\Program Files\nodejs\vue.ps1,因为在此系统上禁止运行脚本】问题解决
问题 全局安装vue-cli后,安装没问题,但是执行vue -V查看版本时出问题 出现这个报错的原因:在电脑上启动 Windows PowerShell 时,执行策略极大可能是 Restricted(默认设置)。Restricted 策略不允许任何脚本运行,防止执行不信任的脚本。 解决问题 1、可以 ......
Linux基础15 yum概述,yum仓库搭建
YUM管理: yum是RedHat以及CentOS中的软件包管理器,能够通过互联网下载以rpm结尾的包,并且安装,并可以自动处理依赖性关系,无需繁琐的一次次下载安装。 yum install nginx 1.联网获取软件 2.基于RPM管理 3.自动解决依赖 4.命令简单好记 5.生产最佳实践 什么 ......