- 博客(73)
- 收藏
- 关注
原创 微信小程序-长按显示,点击空白区域关闭
之前使用longtap,松开后会触发tap事件,刚出来就会消失,使用longpress后就可以解决这个问题了。
2024-04-16 15:38:49 722
原创 微信小程序实现左滑删除
2、由于movable-view需要向右移动,左滑的时候给删除控件展示的空间,故 movable-area 需要左移 left: -180rpx;3、movable-view右移left: 180rpx;4、 需要给movable-view组件设置层级 z-index: 1001;越高越好至少比删除组件层级高,避免被遮住。1、movable-area:注意点,需要设置其高度,否则会出现列表内容重叠的现象。使用的是官方提供的movable-area 嵌套movable-view。
2024-04-01 16:30:40 1000
原创 数组按自定义方式排列(按照给定的顺序排列)---sort
按照’name’,‘age’,‘sex’,‘job’,‘address’,'email’顺序排列 arr=['name','email','age','address','sex','job','address'] arr.sort(function (a, b) { let list = ['name','age','sex','job','address','email'] return list.indexOf(a.value) - list.indexOf(b.v
2022-04-12 16:23:26 323
转载 js继承的6种方式
6种方式对比参考方式关键代码特点缺点原型链继承Child.prototype = new Parent()继承了父类构造函数属性,父类原型的属性(引用类型的属性被所有实例共享)1、新实例无法向父类构造函数传参。2、继承单一。3、所有新实例都会共享父类实例的属性!构造函数继承Parent.call(this)1、只继承了父类构造函数的属性,没有继承父类原型的属性(避免了引用类型的属性被所有实例共享 )。2、解决了原型链继承缺点1、2、3。3、可以继承多个构造函数属性
2022-03-31 15:58:58 1624
原创 VUEX+addRoute实现动态路由
VUEX//this.$store.state.addRouters //state.js//this.$store.getters.addRoutersPath //getters.js//this.$store.commit(' SET_ADD_ROUTERS',newAddRouters) //mutations.js//this.$store.dispatch("callUserInfor").then(() => {}) //ac
2022-03-28 15:26:01 647
转载 Vue+websocket+stompjs实现长连接(用于实时接收消息)
参考1、安装yarn add stompjs2、引入import Stomp from "stompjs";3、使用<template> <!--通过点击消息图标来触发事件--> <img src="message.png" alt="" @click="openMessage" /></template><script> import Stomp from "stompjs"; export default {
2022-03-10 14:40:38 1816
原创 拉勾教育——TypeScript学习
TypeScript1、强类型与弱类型(类型安全)强类型:语言层面限制函数的实参类型必须和形参类型相同:强类型不允许任何形式的隐式转换强类型优势错误更早暴露代码更智能,编码更准确重构更牢靠减少不必要的类型判断弱类型:语言层面不会限制实参类型:弱类型允许隐式转换弱类型问题程序中的一些类型问题需要等到运行时才能发现类型不明确造成函数功能有可能发生改变2、静态类型与动态类型(类型检查)静态类型:变量在声明时类型就是确定的,且声明之后类型不可更改动态类型:运
2022-02-18 18:28:46 420
转载 拉勾学习——堆栈执行及面向对象
一、JS堆栈执行1.1 练习题var l = { x: 10 }var g = ll.y = l = { x: 200 }console.log(l.y)console.log(g)1.2 相关名词分析代码执行时会使用到的相关概念JS 执行平台:不同浏览器Nodejswebview不论是哪一种平台都需要具备代码执行的环境执行环境不论何种语言编写的代码,最终执行都是发生在内存中JS代码执行时会生成一个栈空间,它的本质也是内存空间每当浏览器加载界面时就会从计
2022-01-25 16:26:19 90
原创 vue 使用lottie-web插入AE动画
mounted() { const animData = { wrapper: document.getElementById("bodymovin"), animType: "html", loop: true, prerender: true, autoplay: true, path: "/static/js/loginDonfTu/data.json" }; bodymovin.loadAnimati..
2022-01-05 11:01:52 754 1
原创 根据字节长度来截取
const toLongStr = item.value.replace(/[^x00-xFF]/g, "**"); if (toLongStr.length > 30) { let num = 0; for (let i = 0; i < 30; i++) { if (toLongStr.indexOf("*", i)) { .
2022-01-04 17:11:07 85
原创 下载文件 blob转码
// 下载文件(方法1)export function download(data, name) { if (!data) { return } const getDate = new Date().getFullYear() + String((new Date().getMonth() + 1) < 10 ? `0${String(new Date().getMonth() + 1)}` : (new Date().getMonth() + 1)) + new Date().
2021-12-21 09:57:59 308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人