自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 render和h函数用法

代替模板template,直接通过JavaScript编程式形成虚拟Dom。props:属性对象(class、style、onclick()等)render和h()是处理虚拟dom的核心机制。在render函数中手动构建VNode,动态生成DOM结构。children:子节点(字符串、数组)或其他生成 VNode 的方法。用于创建虚拟DOM节点。二、render函数。

2025-04-18 14:27:22 305

原创 WebSocket 用法

【代码】WebSocket 用法。

2025-04-16 15:36:12 342

原创 Math的一些方法

【代码】Math的一些方法。

2025-04-16 14:59:37 105

原创 自动翻页滚动获取详情信息

【代码】自动翻页滚动获取详情信息。

2025-03-26 15:43:13 161

原创 不用element自定义上传图片文件

【代码】不用element自定义上传图片文件。

2025-03-25 14:03:43 104

原创 vite配置文件

1、创建 Vite + Vue 项目# 创建新项目(推荐 Vue 3) npm create vite@latest my-vue-app -- --template vue2、核心配置(vite.config.js)3、从 Webpack 迁移步骤vue-cliwebpack4、常见的配置如下vite.config.js里。

2025-03-25 13:59:25 357

原创 鼠标事件方法

2、箭头函数没有arguments,箭头函数的arguments,取上一级函数的arguments。3、箭头函数没有prototype,箭头函数的prototype,取上一级函数的prototype。1、let,const都是块级作用域,在函数内部声明的变量,在函数外部无法访问。1、箭头函数没有this,箭头函数的this,取上一级函数的this。3、const声明的变量,不可重新赋值,不可重新声明。2、鼠标移动,mousemove (选区、拖动)2、let声明的变量,可重新赋值,不可重新声明。

2025-03-24 16:08:55 495

原创 关于Highcharts遇到的难点

1、我是直接安装的 npm install highcharts --save。导致是最新的版本,引入一直报错。重新安装 npm install highcharts@10.2.1 --save。从网上找也没找到啥解决办法,看到人家版本是10.2.1。// 使用3d图还需要引入下面的。在页面中引入就正常可以用了。

2025-03-13 14:54:06 198

原创 关于scss/sass的用法

在src/assets/styles/variables.scss (公共变量文件)1.1 在src/assets/style/common.less建一个less公共样式。1.2 全局引入(在vue.config.js里配置)2.1 variables.scss写法。variables.scss函数里。common.less(是直接。2.2 组件使用 .vue。2.3 scss混合函数用法。(是通过@include)一、less里变量用法。二、 scss变量用法。(是通过@mixin)

2025-03-06 16:20:34 365

原创 默认插槽和具名插槽和作用域插槽的用法

将数据传递给插槽。父组件通过<template #插槽名='slotProps'></template> 接收数据,并使用slotProps。2、具名插槽:子组件通过<slot name='插槽名'></slot>,父组件通过<template #插槽名><div></div></template>1、默认插槽:子组件通过<slot>

2025-02-18 13:46:51 429

原创 计算属性computed与监听watch

4、vue3监听watchEffect。1、vue2计算属性computed。2、vue3计算属性computed。3、vu2监听watch。

2025-02-17 13:37:55 249

原创 微信小程序更新提示

【代码】微信小程序更新提示。

2025-02-14 10:27:50 264

原创 关于ES里的特殊运算符

操作符表示如果左侧运算值为undefined或null就会输出右侧的值,否则就会输出左侧属性值。.操作符表示查找对象里的属性和方法,如果没有不会报错会返回undefined。

2025-02-13 10:04:57 244

原创 face-api.js人脸的简单使用案例

this.peopleCount = uniqueDescriptors.length // 直接使用去重后的数组长度,因已排除undefined,无需JSON.stringify和parse。// console.log('查看获取帧',validDescriptors)// console.log('查看获取帧',recentDetections)console.log('查看获取帧', validDescriptors)console.log('查看获取帧sss', canvas)

2024-11-06 15:34:29 2124 2

原创 关于uniapp使用face-api.js人脸识别的用法

face-api人脸识别

2024-11-06 15:20:46 2205 1

原创 vue2和vue3使用vuex的方式方法

一、vuex的含义:vuex是实现组件全局数据管理的一种机制,可以实现组件之间的数据共享和共同调用相同方法。什么时候适合存储在vuex中,组件数据共享、方法共享时。

2024-09-02 15:25:42 636

原创 DOM的一些方法和用法

onxxxx监听冒泡事件,addEventListener()通过参数true监听捕获阶段、参数false监听冒泡阶段。

2024-08-23 08:47:57 365

原创 正则表达式用法

2、exec()方法在指定字符串中搜索匹配查找,返回数组或null。new RegExp('内容')写时反斜杠要多写一个。例如new RegExp('^//d$')/^[a-z]\d{5}$/.test('ad123') // false 不成立。/^[a-z]\d{5}$/.test('a12345') // true 成立。1、打点(test()测试字符串是否匹配此正则表达式)2、手机号校验和保留前后几位中间用**代替。new RegExp('内容')二、元字符、特殊字符、方括号表达式。

2024-08-12 16:19:24 461

原创 uniapp里图片转换base64,base64转换图片的一个插件(image-tools)

2、引入:import { pathToBase64, base64ToPath } from 'image-tools'1、安装:npm i image-tools --save。4、使用:base64转图片。

2024-08-02 09:34:51 1131

原创 echarts笔记

1.2、更改图例\x轴\y轴字体颜色 图例下面加 textStyle,x轴和y轴下加lineStyle。1.1 通过给其加 formatter: function (value) { }一、给legend图例限制长度。

2024-05-29 14:41:03 171

原创 关于js里DOM的一些方法和vue框架里DOM的用法

/从查找结果的类数组对象中取出保存在第一个位置的唯一一个DOM元素对象。document.getElementsByClassName("class名")document.getElementsByTagName("标签名")document.getElementById("id名")一、单个获取dom元素(使用ref来获取DOM元素)二、通过class名查找相应元素。

2024-05-23 16:42:08 310 1

原创 uniapp APP版本自动更新安装的方法应用

【代码】uniapp APP版本自动更新安装的方法应用。

2024-05-21 09:25:44 712 1

原创 vue.draggable (vue的拖拽插件) 支持移动和pc端

二、npm安装 :npm i -S vuedraggable。

2024-01-17 14:39:50 1595

原创 echarts的应用方法

2、在main.js中引入并全局挂载。//全局挂载echarts。//引入echarts。

2024-01-11 09:57:27 231

原创 数组常用方法

push()方法在尾部添加数据,unshift() 方法在最前面添加数据,splice(index,num,content) 方法具有增删改,index下标索引,num数量,content内容。5、includes() 用于判断数组中是否包含某个值,返回的值是布尔类型。indexOf()也是判断数组中是否包含某个值,返回的是索引下标,不包含时返回-1。shift() 方法 删除最前面的一个,pop()方法删除最后面一个。3、slice()方法是提取数据组成一个新的数组。6、reverse()方法是倒序。

2024-01-10 14:27:17 414

原创 字符串的一些用法

1、indexOf() 可以用于判断是否存在,如果存在会显示当前位置,如果为-1则没有。3、padStart(m,n) 用于在字符串的前面补充内容。m是一共显示多少位,n是位数不够在前面补充的内容。4、padEnd(m,n) 用于在字符串的后面补充内容。5、substr(index,length) 用于字符串的抽取 ,第一个参数为下标,第二个参数为长度。6、substring() 方法用于提取字符串中介于两个指定下标之间的字符。10、toLowerCase() 小写,toUpperCase() 大写。

2024-01-10 11:21:50 561

原创 ES6 数组所有遍历方法

map方法和forEach方法的区别就在于,map方法可以return出一个新的数组,并且不会改变原来的数组。,接受函数作为累加器,两个参数,第一个参数为回调函数,第二个参数为自己定义的初始值。//当在forEach中使用break或者continue时,程序会报错。,得到的是一个Boolean类型的值,只要其中一个满足就会返回true。,数组的过滤方法,会筛选出符合条件的数组进行返回,也不会改变原数组。console.log(item) //这里会输出0,1,2。// 第1种就是forEach方法。

2023-12-26 10:52:55 641 1

原创 vue3监听与计算

Ⅰsetup(){}函数下监听和计算。Ⅱ在script标签上的setup。

2023-12-12 15:08:57 418

原创 vue3的数据响应和组件之间的通信详细介绍

provide 、inject 传递方法和参数。一个接收一个传递 ,只能从。

2023-12-12 14:38:25 370

原创 vue3 vuex配置和使用

创建store仓库:/store/index.js。vue3 使用vuex。

2023-12-12 13:39:43 286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除