three vue js

Node.js的安装以及配置npm全局模块路径和缓存路径

Node.js的安装 官方链接:https://nodejs.org/en 安装过程不赘述,注意安装路径即可。 完成安装后最好配置一下npm全局模块路径和缓存路径,因为默认的npm全局模块路径和缓存路径在C盘 配置npm全局模块路径和缓存路径 首先,在nodejs安装路径下创建两个文件夹,作为npm ......
路径 缓存 全局 模块 Node

【JS】- 排序浅记(sort)

字母或数字,默认排序顺序为按字母升序 和 array.reverse() 配合可以实现倒序 array.sort() 在对象数据中,使用函数进行规则配置 var array = [{ num: 4 }, { num: 2 }, { num: 3 }]; // 从小到大 array.sort((a, ......
sort

在Vue中,关于require与required

在 Vue 里面,是用 require 还是 required?始终拿捏不定,所以这里记录一下 图片是 require('@/xxx') props 里面是 required 表单验证里面是 required 总结:只有图片是 require,其它都是required ......
required require Vue

vue 项目npm run dev(启动)时报错The service was stopped

vue项目yarn upgrade后vite build报错,如何项目也运行不起来了。 报错截图: 解决办法: 删除node_modules文件夹,然后执行yarn install重新生成心的node_modules。 ......
时报 service stopped 项目 vue

复选框数据通过axios和Vue传输到servlet后台

引言 本来是想百度一下如何将table标签里面嵌入的复选框通过axios以及Vue传输到Servlet后台; 百度之后才发现,是我草率了,原来可以直接用复选框标签进行传输(好吧,又暴露了自己基础不扎实的事实......) 相关实现步骤 1、将相关的标签el-checkbox引入进去 这里我们需要引入 ......
后台 servlet 数据 axios Vue

Three.js 进阶之旅:全景漫游-高阶版在线看房 🏡

Three.js 进阶之旅:全景漫游-高阶版在线看房 🏡 声明:本文涉及图文和模型素材仅用于个人学习、研究和欣赏,请勿二次修改、非法传播、转载、出版、商用、及进行其他获利行为。 摘要 专栏上篇文章《Three.js 进阶之旅:全景漫游-初阶移动相机版》中通过创建多个球体全景场景并移动相机和控制器的 ......
高阶 之旅 127969 Three js

vue2源码-六、根据render函数生成vnode

根据render函数生成vnode 上文介绍 上面已经将模板编译成了render函数,下面就要使用render函数,从而完成渲染的操作: 首先,根据render函数生成虚拟节点;然后根据虚拟节点+真实数据生成真实节点。 实现mountComponent方法,完成渲染 虚拟节点生成 封装vm._ren ......
函数 源码 render vnode vue2

vue按钮禁用

一个按钮的动态禁用设置是如此多坑 必须要用到prop、data prop来绑定其属性disabled,data是因为prop属性的内容不可改变。 <template> <div> <el-button type="success" size="small" @click="check">龟龟</el ......
按钮 vue

uglify-js制作min.js

uglify-js是一个小巧的js解析器、缩小器,用于压缩混淆js代码,压缩js文件时比较方便的小工具 安装:可安全局或安在单个项目,根据需求 npm install uglify-js -g or npm install uglify-js 使用:打开终端,cd到该文件目录,输入指令进行压缩。具体 ......
uglify-js uglify js min

vue-devtool

vue-devtool是使用vue必不可少的一个工具,他可以让你在开发vue项目的时候,实时展示页面上的变量。 1、下载 到github下载:https://github.com/vuejs/devtools 可使用git或者直接下载zip包 安装依赖,最好使用yarn,因为该项目使用yarn 这一 ......
vue-devtool devtool vue

前端学习笔记——Vue3组件间数值传递

依据个人的学习需求,对Vue官网中组件部分内容的搬运和总结,可用于参看,想详细了解Vue3这部分特性的可以直接参考官网内容:https://cn.vuejs.org props是一种特别的attributes,我们可以在组件上生命注册。比如:如果我们要传递给博客文章组建一个标题的话,我们则必须在该组 ......
前端 数值 组件 笔记 Vue3

vue3使用tinymce

第一种方法:通过使用key云端调用 安装@tinymce/tinymce-vue npm i @tinymce/tinymce-vue 去官网注册一个账号获取key,然后去https://www.tiny.cloud/get-tiny/language-packages/下载语言包,放在目录下的pu ......
tinymce vue3 vue

vue3中使用axios

1、问题: 在vue2中axios通常是经过封装的后挂载使用的,来处理token及报错处理,比如 //main.js import ajax from '@/axios.js' Vue.prototype.ajax = ajax 在项目中使用也很方便this.ajax就行了,那vue3中是如何简单、 ......
axios vue3 vue

tinymce封装成vue3组件

封装成组件 <script setup > import Editor from '@tinymce/tinymce-vue' //引入tinymce开启本地模式 import 'tinymce/tinymce' //引入图标和主题等 import 'tinymce/themes/silver/th ......
组件 tinymce vue3 vue

Vue3组件通信直接参考案例

https://juejin.cn/post/6999687348120190983#heading-7 Vue3 通信使用写法 1. props 用 props 传数据给子组件有两种方法,如下 方法一,setup() 方法写法 // Parent.vue 传送 <child :msg1="msg1 ......
组件 案例 Vue3 Vue

js 传递汉字 乱码_JavaScript 字符串反转乱码问题解决

https://blog.csdn.net/weixin_36483301/article/details/113451892 emoji表情和非常用字 实际解决中文编码问题,可以通过解码解决 js中使用decodeURL即可解决 ......
乱码 字符串 JavaScript 字符 问题

vue中通过$emit实现子向父通信

本篇讨论vue中使用$emit实现子向父通信, 第一步:我们在父组件中注册子组件,然后再给子组件标签添加一个自定义事件监听,这样在子组件实例上就绑定了一个自定义的事件add。 后面如果触发add事件,那么就会执行addBtnClick函数。 1 <template> 2 <div> 3 <h1>当前 ......
emit vue

2023.04.16 - TS编译之后的JS不具备校验功能

TypeScript 编译后的 JavaScript 文件并不具备类型检查的功能,因为 JavaScript 语言本身是动态类型、弱类型的,在运行时无法推断变量的类型,只能在编译时推断。而将 TypeScript 文件编译成 JavaScript 文件时,会把 TypeScript 中的类型声明和类 ......
功能 2023 04 16

vue做多选,传递数组类型到后端

1.需求:多选框选择多个类型,把选中的数据传递到后端 当初在做多选框,直接用了element-ui里面的el-check-box属性,在官网里面说,是使用v-modol绑定数值来传递,好嘛,,,传的一直是true!!不是我想要的数据,也是很久没使用vue框架了,做的时候很是怀疑自己,使用value来 ......
数组 类型 vue

Vue2.0 学习 第三组 条件语句

本笔记主要参考菜鸟教程和官方文档编写。1.v-if在div或者之类的dom中使用v-if可以控制是否插入该dom,控制由v-if的true和false决定。如:<div id="app"><div v-if="test"></div> </div><script>new Vue({el:"#app" ......
语句 条件 Vue2 Vue

JS的for循环动态渲染html只有最后一个元素生效?

背景: 我想在html3个ul中动态生成5个子元素li 目标效果: 废话少说,代码直接梭起来~ 1. 先写html结构 <section class="list-box"> <ul id="myList"></ul> <ul id="myListOne"></ul> <ul id="myListTw ......
元素 只有 动态 html for

js动态查询指定class名的所有元素,querySelectorAll()和querySelectorAll()的区别

"document.querySelectorAll()"方法返回的是一个静态的 NodeList(节点列表),即它只能在页面刚加载时获取到一次,之后即使有新的元素符合选择器,它也不会再重新获取。如果你想动态地获取到新增的元素,可以使用 "document.getElementsByClassNam ......
querySelectorAll 元素 动态 class

js中在循环中使用正则表达式遇到的小坑

1、基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型:Number、String、Boolen、Undefined、Null、Symbol、Bigint。 引用数据类型:也就是对象类型Object type,比如:对象(Object)、 ......
小坑 正则 表达式

JS 获取电脑本地IP 和 电脑网络IP(外网IP|公网IP)

1、JS 获取电脑本地的IP地址(内网) function getIP(callback) { let recode = {}; let RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || wi ......
电脑 电脑网络 网络 JS IP

vue2源码-五、将模板编译解析成AST语法树2

生成render函数 前言 上篇,生成ast语法树,而这篇使用ast语法树生成render函数。 export function compileToFunction(template) { // 1,将模板编译称为 AST 语法树 let ast = parserHTML(template); // ......
语法 源码 模板 vue2 vue

js 异步任务执行顺序问题

js是单线程的(非阻塞的),实现方法就是事件循环; 分同步任务和异步任务; new Promise((resolve,reject) => { resolve(1) console.log('log1') }).then(() => { console.log('log2') }) console. ......
顺序 任务 问题 js

Vue3中(vite.config.js)配置打包的时候去除console.log

参考:https://www.cnblogs.com/lovewhatIlove/p/16476165.html 安装terser npm add -D terser vite中配置 import { defineConfig } from "vite"; import vue from "@vit ......
console 时候 config Vue3 vite

Vue3中使用mitt事件总线

在utils下封装mitt.js import mitt from 'mitt' export default mitt() // mitt基本使用:https://juejin.cn/post/6973106775755063333 组件中引入mitt并使用 import mitt from '@ ......
总线 事件 Vue3 mitt Vue

3.Vue3.0 有什么更新

1.监测机制的改变 3.0 将带来基于代理 Proxy 的 observer 实现,提供全语言覆盖的反应性跟踪。消除了 Vue 2 当中基于 Object.defineProperty 的实现所存在的很多限制。 2.只能监测属性,不能监测对象 检测属性的添加和删除; 检测数组索引和长度的变更; 支持 ......
Vue3 Vue

vue自定义密码输入框解决浏览器自动填充密码的问题

问题描述 浏览器对于type="password"的输入框会自动填充密码,但有时出于安全或者其他原因,我们不希望浏览器记住并自动填充密码。通过网上查到的一些解决方案,可以总结出以下几种解决方案(主要用edge浏览器进行测试): 通过autocomplete="off"/autocomplete="n ......
密码 浏览器 问题 vue