写法vue2 vue js

js base64转blob

/** base64转换成blob数据 */ base64ToBlob(dataUrl, type) { var arr = dataUrl.split(','); var mime = arr[0].match(/:(.*?);/)[1] || type; // 去掉url的头,并转化为byte ......
base blob js 64

JS判断变量是否存在或已定义

前言:因需求修改了公共文件,导致引入公共文件的部分页面因未引入来源js会报错,所以需要在公共文件中增加判断变量是否存在。 为了确保代码的可靠性,应该对变量的定义进行检查,从而避免代码在运行时执行错误或不可预期的错误。 一、typeof if (typeof myVar 'undefined') { ......
变量

js 函数的保护函数 防止toString检测

js 函数的保护函数 防止toString检测 let catvm = {}; (() => { "use strict"; const $toString = Function.toString; const myFunction_toString_symbol = Symbol('('.conc ......
函数 toString js

js实现汉字中文排序

js实现汉字中文排序的方法数组内的元素是对象,以对象某一个属性进行排序 var arr = [ {name: '南京', code: '09', info: {province: '江苏'}}, {name: '北京', code: '01', info: {province: '北京'}}, {n ......

Node.js 服务端如何实现图片防盗链 All In One

Node.js 服务端如何实现图片防盗链 All In One ......
图片 Node All One In

用js动态生成html页面

首先思路明确:生成的元素是一个完整的DOM对象;这些DOM对象的属性可以是字符串,xml文件,也可以是json格式的数据,存储在后台或者其它位置;通过层层解析,顺着DOM层级关系动态创建在html文档流中;这些html文档放于不同的模板文件中相应生成不同样式的效果。 以下就json格式存储的数据,简 ......
页面 动态 html

js_通过js主动触发原生事件, 以及通过js注册自定义事件并手动触发

- 现实情景: 在对博客园的样式进行修改时, 需要对博客园的中某些DOM的绑定事件进行手动触发 ### 主动触发原生事件, 以click为例 ```vue const oBtn2 = document.querySelector('#btn2') oBtn2.addEventListener('cl ......
事件 手动 js

js前端excel导出带图片(亲测可用)

1,js-table2excel npm包有问题,导出后一片空白 2,改写一下js-table2excel /* eslint-disable */ let idTmr; const getExplorer = () => { let explorer = window.navigator.user ......
前端 图片 excel

iview Cascader loadData Vue

<template> <div> <Card dis-hover> <div class="page-body"> <Form ref="queryForm" :label-width="90" label-position="left" inline> <Row :gutter="16"> <Co ......
Cascader loadData iview Vue

js 常用链接

#[ node guide:](https://nodejs.org/en/docs/guides " node guide:") [The Node.js Event Loop, Timers, and process.nextTick()](https://nodejs.org/en/docs/ ......
常用 链接 js

js事件移除

1.AbortController()addEventListener()时,可以配置一个信号,用于命令式地中止/删除监听器。当相应的控制器调用 .abort() 时,监听器会被移除: const button = document.getElementById('button'); const c ......
事件

一台云服务器一个域名下,如何运行多个JAVA后端项目和多个VUE前端项目

拿若依前后端分离版项目举例: 修改前端代码 ruoyi-ui/vue.config.js // 二级目录名称ruoyi-ui publicPath: '/ruoyi-ui/', ruoyi-ui/src/router/index.js export default new Router({ mode ......
多个 项目 前端 服务器 域名

Vue3 响应式工具函数

isRef()​ 检查某个值是否为 ref。 unref()​ 如果参数是 ref,则返回内部值,否则返回参数本身。这是 val = isRef(val) ? val.value : val 计算的一个语法糖 toRef()​ 可以将值、refs 或 getters 规范化为 refs (3.3+) ......
函数 工具 Vue3 Vue

Vue 时间插件 moment 使用

下载安装 npm install moment -s 全局方法 main.js 里面注册生成 import * as moment from 'moment' Vue.prototype.$moment = moment 全局过滤器 全局过滤器实现日期格式化 // 用法:1.{{ item.time ......
插件 时间 moment Vue

vue——前后端实现SM4加解密

参考: 1.VUE + Springboot + SM4前端加密 后端解密 https://www.cnblogs.com/caoxwen/p/16179683.html 前端 1.引入gm-crypt npm install gm-crypt 2.封装js sm4Util.js const SM4 ......
vue SM4 SM

js 禁止复制打印

/* NoPrint.js V1.0 Created by PDFAntiCopy.com */ const noPrint = true; const noCopy = true; const noScreenshot = true; const autoBlur = false; if (noC ......
js

数据可视化【原创】vue+arcgis+threejs 实现海量建筑物房屋渲染,性能优化

本文适合对vue,arcgis4.x,threejs,ES6较熟悉的人群食用。 先报备一下版本号 "vue": "^2.6.11" "@arcgis/core": "^4.21.2" "three": "^0.149.0" 语法:vue,ES6 其实现在主流很多海量建筑渲染的方案是加载3DTiles ......
海量 建筑物 性能 threejs 房屋

Vue3 watchEffect()

watchEffect()函数的作用是接收函数作为参数,并立即执行该函数,当该函数依赖的数据发生变化时,重新运行该函数。 <template> <span> <p>{{num}}</p> <button @click="btnFn">+1</button> </span> </template> < ......
watchEffect Vue3 Vue

vue2父子组件传值

在Vue中,父子组件之间有多种方式可以进行数据的传递。以下是两种常见的父子组件传值方式的详细代码和讲解: 1. 使用props进行属性传递: - 父组件通过在子组件标签上绑定属性,将数据传递给子组件。 - 子组件通过在props对象中定义属性来接收父组件传递的属性,并在组件内部使用。 父组件: `` ......
父子 组件 vue2 vue

Vue3 readonly()

readonly()函数的作用是接收一个对象,其可以是普通对象,也可以是响应式对象,然后返回接收对象的只读代理对象。 通俗地讲,即如果想要一个对象是只读的,就使用readonly()函数。 <template> <span> <p>{{obj}}</p> <p>{{newobj}}</p> </sp ......
readonly Vue3 Vue

vue sort 排序

Vue.js提供了多种实现排序的方式。下面列举了几种常见的排序方法及示例代码。 1、使用JavaScript原生的Array.prototype.sort()方法进行排序。这种方法适用于简单的数组排序需求。 // 在Vue组件中的方法中使用sort方法进行排序 data() { return { m ......
sort vue

js之Map

[TOC] #### 操作关联数组--Map对象 | 成员 | 概要 | | | | | size | 元素个数 | | set(key, value) | 添加元素对 | | get(key) | 获取指定key的元素 | | has(key) | 判断键值为key的元素是否存在 | | dele ......
Map

vue横向滚动,并且实现点击左右按钮来进行滚动

直接上代码,可以点击左和右两个汉字进行横向滚动 <template> <div class="Home"> <div style="display: flex;height: 100%;align-items: center;"> <div @click="scrollLeft('scrollCon ......
横向 按钮 vue

Js的DOM操作整理(整理)

Js的DOM操作整理(整理) 一、总结 一句话总结: dom操作有用原生js的dom操作,也可以用对js封装过的jquery等插件来更加方便的进行dom操作 1、dom是什么? 对于JavaScript,为了能够使JavaScript操作Html,JavaScript就有了一套自己的dom编程接口。 ......
DOM

js面向对象浅析-表单生成

js面向对象浅析-表单生成 前言:这里就表单生成器的案例对js面向对象分析一下。。。 (function (window){ var FormBuilder=function(data){ this.data=data; }; window.FormBuilder=FormBuilder; })(w ......
表单 对象

Vue【原创】基于elementui的分组多选下拉框【group-list】

效果图: 如图分为多选模式和单选模式。 group-select: 1 <template> 2 <div> 3 <el-select 4 v-model="innerValue" 5 :placeholder="placeholder" 6 @change="changeSelect" 7 :cl ......
group-list elementui group list Vue

Vue【原创】时间轴 【time-axis】&【date-axis】

封装了关于时间轴的组件,有时候统计页面会用到。 效果图: 时间轴分为2种,一种是time-axis:范围选择模式,一种是date-axis:步长选择模式。 代码中涉及到的工具类和图片资源,请移步页面底部的gitee地址下载源码。 time-axis: 1 <template> 2 <div clas ......
axis time-axis date-axis 时间 time

js设置时间组件

var date = new Date(), y = date.getFullYear(), m = date.getMonth(),d = date.getDate(); var monthFirstDay = new Date(y, m-1, d); var timeArr = [monthFi ......
组件 时间

11个有趣且实用的js库

大家好,今天给大家分享几个前端实用的库。为了帮助你节省一些时间并提高工作效率,下面这些插件库你一定能用的上! ### 1. BigPicture `BigPicture` 是一款轻量级且独立于框架的 JavaScript 图像/视频查看器插件。可以使用``标签以及背景图像,支持 Youtube、Vi ......

直播平台开发,利用原生JS实现回到顶部以及吸顶效果

直播平台开发,利用原生JS实现回到顶部以及吸顶效果 <style> .box1{ width: 1200px; height: 800px; margin: 0 auto; } .box2{ width: 1200px; height: 800px; background-color:palegre ......
顶部 效果 平台