three vue js
Docker打包前端vue代码推送镜像到远程仓库
Docker打包前端vue代码推送镜像到远程仓库 目录Docker打包前端vue代码推送镜像到远程仓库业务场景:📝1.将前端代码www包解压后放在本地临时目录,然后创建一个dockerfile📜 2.登陆自己远程仓库📒3.构建镜像🔖4.给镜像打tag📖5.推送镜像到远程仓库🖊️最后总结 ......
JS代码质量—ASI 的机制(自动插入分号)
参考:https://zhuanlan.zhihu.com/p/394561311 JS中有一些优雅换行(美化),可以让代码的可读性更强,但是需要注意 JS引擎自动插入分号的机制 会不会 出现非预期的情况。 ASI 规则 1. 遇到行结束符时,会插入一个分号。 注意:也不说遇到 行结束符 一定插入分 ......
js/javaScript实现金额千分位
作为前端开发,我们都知道,在实际的需求开发中,难免会遇到需要将接口返回的金额进行千分位格式化的场景。千分位后的金额便于阅读,提升用户体验。金额千分位可以由前端来处理,也可以后端处理后返回给前端展示。 ......
lottie在vue中的使用
lottie官网:https://lottiefiles.com/ 1.安装依赖 npm install lottie-web 2.创建lottie组件 <template> <div :style="style" ref="lavContainer"></div> </template> <scr ......
vue3项目 - 手写可拖拽带进度监控的文件上传组件
1.实现原理: 原生的上传文件组件: <input ref="uploadFileRef" style="display: none" type="file"/> 自定义上传区域: 拖拽事件添加(dragover,dragenter,drop),点击事件添加(click) 调用原生上传组件的clic ......
在线直播系统源码,vue实现搜索文字高亮功能
在线直播系统源码,vue实现搜索文字高亮功能 1、在页面中使用v-html渲染 <template> <div class="box"> <!-- 搜索框 --> <div class="mySearch"> <van-search v-model="PopUpSarCh" show-action ......
js worker
index.html <!DOCTYPE html> <html> <head> <title>JavaScript Worker Example</title> </head> <body> <script> // 主线程 const mainWorker = new Worker('worker ......
vue vue.config.js 配置
1. 开启 sourceMap // 显示 sourceMap , 便于调试 // process.env.NODE_ENV 有的是 dev/prod, 有的是 development/production, 需要自己确认下 productionSourceMap: process.env.NODE ......
如何直接点vue打包生成的dist查看效果
在vue.config.js的文件中添加代码:publicPath:'./' 写完之后npm run build重新打包 双击打开dist里面的index.html就可以看到效果了 ......
js访问spring boot
js可以通过fetch方法向网络发起get和post请求;springboot可以向网络提供webapi服务。这两个基本能力,就构成了mvc结构的V和C端。c端有所扩展,就有广义的M。 本例进行简单的登录模拟。 说明: 1、用t1表结构的姓名和年龄模拟登录用的用户名和密码,没挂数据库,道理都一样。 ......
Vue.js 无法监听form表单变更问题的解决
当使用 Vue.js 构建应用程序时,通常我们会涉及到处理数据和响应用户的操作。Vue.js 提供了强大的响应式系统来自动追踪数据的变化并更新视图。然而,有时候可能会遇到一个常见的问题:当你尝试添加一个新属性到对象时,Vue.js 的响应式系统无法自动检测到这个更改,因为它不会立即监视新属性的变化。 ......
vuejs3.0 从入门到精通——基于 Vite 搭建 Vue3 项目
基于 Vite 搭建 Vue3 项目 一、为什么选 Vite https://www.vitejs.net/ 在浏览器支持 ES 模块之前,JavaScript 并没有提供的原生机制让开发者以模块化的方式进行开发。这也正是我们对 “打包” 这个概念熟悉的原因:使用工具抓取、处理并将我们的源码模块串联 ......
国密sm2、sm3、sm4的js使用
安装: npm install sm-cryptoOr yarn add sm-crypto sm2: 获取密钥对: const sm2 = require('sm-crypto').sm2 let keypair = sm2.generateKeyPairHex() publicKey = key ......
Vue 组件 v-full 监听浏览器进入退出全屏事件
1、新建 full.ts // 导出Full对象 export const Full = { // 挂载函数 mounted(el: any, binding: any) { // 获取传入的函数 const handler = binding.value // 设置事件监听的参数 const op ......
vue 设置图片背景
css类 <template> <div class="home"> <HelloWorld msg="Welcome to Your Vue.js App"/> </div> </template> <style> .home { height: 100%; width: 100%; backgr ......
js 函数
// - 使用function语句定义函数 // 1. function one(){ // document.write('<table border="1" width="600" cellspacing="0" align="center"><tr height="100"><td></td> ......
【keng】 Vue2 多次传参进入同一页面 页面不走生命周期函数
比如 一个搜索跳转功能 搜索 123 进入页面加载数据 再次搜索 456 还是进入这个页面 这个页面就不会走生命周期了 解决方案 在App.vue 上 为 router-view 增加一个key 这个key 就是随便写一个随机数就可以 不要重复 eg: ......
[vue3] watch和watchEffect简记
watch的数据源 watch函数的第一个参数是监听的数据源,可以是: ref和computed创建的响应式数据; reactive创建的响应式对象; getter函数; 多个数据源组成的数组; 注: 响应式对象的属性需要使用getter监听。 当数据源是响应式对象时,其属性的变更会触发回调函数,但 ......
Vue3中使用Element Plus Icon图标
1. 安装 npm install element-plus --save 2. main.js 引入 import * as Elicons from "@element-plus/icons-vue"; for (const name in Elicons) { app.component(na ......
Vue动态添加style样式
最近在用uniapp开发安卓app,由于语法跟vue一致,就梳理了下动态添加style的方法: Object :style="{ fontSize: fontSize + 'px' }" :style="{ fontSize:( fontSize ?fontSize :'12')+'px'}" Ar ......
Vue 的最大的优势是什么?
Vue 作为一款轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快,并且作者是中国人尤雨溪,对应的 API 文档对国内开发者优化,作为前端开发人员的首选入门框架 Vue 的优势: Vue.js 可以进行组件化开发,使代码编写量大大减少,读者更加易于理解。 Vue.j ......
js的常用数组操作
1、判断数组 b 的所有元素是否都在数组 a 中 const a = [1, 2, 3, 4, 5]; const b = [2, 4]; const allElementsInA = b.every(element => a.includes(element)); console.log(allE ......
Vue学习
tips-1 vue组件的根标签只能有一个<div> 正确示例如下: <template> <div> </div> </template> 错误示例如下: <template> <div> </div> <div> </div> <div> </div> </template> tips-2 资源 ......
常见编程语言的json序列化与序列化代码片段(java/python/js/c#/ruby/c++)
json序列化与反序列化 Python import json # 序列化为 JSON data = {"name": "John", "age": 30} serialized_data = json.dumps(data) # 反序列化 JSON deserialized_data = json ......
js 判断数组对象中是否含有重复的值
// 判断对象数组是否有相同属性 相同:true \ 不相同:false hasFun(array) { return array.some((item, index) => { return ( array.findIndex((v, i) => { return ( i !== index && ......
vue 在模板/v-bind中使用方法methods 的问题
每当渲染发生时,就会调用该方法并运行该函数。 每次组件渲染时都会运行。 模板中的函数调用会带来更大的性能成本。(相比computed) 每次组件重新渲染时,vue 模板中调用的函数都会执行。如果这些函数的计算成本很高,它们可能会降低应用程序的性能。你不希望这样,是吗?😁 ......
js模块化编程
全局function模式 module1.js//数据 let data = 'atguigu.com' //操作数据的函数 function foo() { console.log(`foo() ${data}`) } function bar() { console.log(`bar() ${d ......
vue3 compositon api 和 common下写业务逻辑的区别
区别: Vue 3 的 Composition API 是一种处理和组织 Vue 组件内部逻辑的方式。它可以让你更灵活地组织和复用你的代码。 使用composition API可以将组件的逻辑拆分为小的、独立的函数或模块,并使用setup函数进行组合和重用。这对于一些复杂的业务逻辑或需要高内聚、低耦 ......
vue本地能够访问图片,打包项目之后图片无法访问
//template中 <img :src="boxHerf" /> //js let boxHerf = ref('/src/assets/images/contain.svg') 上述写法本地能够正常访问图片,但是打包之后无法正常访问,将 boxHerf 换成下列写法即可解决 let boxHe ......