
js
bug大师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
number
又是一个众所周知我不知的东西原创 2025-07-17 09:47:14 · 106 阅读 · 0 评论 -
useMemo 或 useCallback的使用场景
如果你的 function 因為需要用到 props 或 state 而必須在 component scope 裡面宣告、但又同時會被超過一個 使用時,就建議以 包起來。這樣可以確保當 props 或 state 改變時, 先跟著改變、進而觸發 的行為。如果你傳給 的 function 裡面運算很繁重,例如可能要 map 一組很大的陣列,這時候可能就很值得用 把運算結果暫記起來下次用。原创 2023-02-10 15:47:57 · 468 阅读 · 0 评论 -
* What went wrong:A problem occurred evaluating project ‘:app‘.> Failed to apply plugin ‘com.andro
可以在android studio 的 gradle 配置里可以看到java11的路径 加进去就好。在gradle.properties 增加。以上的路径要以自己的时机情况作修改。原创 2023-02-08 09:54:31 · 4162 阅读 · 0 评论 -
canvas 图片转 base64遇到的坑
因为用了onload 所以就变成了异步 直接画肯定会出现白屏。时间戳和允许跨域缺一不可。toDataURL报错。2,canva 使用。原创 2022-11-04 15:25:46 · 1197 阅读 · 0 评论 -
slate.js的使用记录
这个方法能拿到选中的json 知道了这两个的用法 slate基本就能写自己想要的功能了。毕竟中国人写的文档 会比较好懂一些 看懂了这个api 就知道match 的基本用法了。建议用react 因为支持jsx 好处是 什么dom都能往里面写。最后 建议学好ts。这样方便你看源码的时候 查api特别的方便。这个示例是wangedit的。于是我们通过api知道 有。原创 2022-10-25 10:35:29 · 1127 阅读 · 0 评论 -
vue3 的 Uncaught TypeError: ‘get‘ on proxy: property ‘modelViewMatrix‘ is a read-only and non-configu
解决方法 我和作者的不一样 我是直接用深拷贝的方式 在复制一份数据出来。如果不在第一层处理 就不行。原创 2022-10-11 09:40:43 · 645 阅读 · 0 评论 -
vue3 + electron 做图片缓存
以上是对文件操作时需要使用的方法 主要是获取文件的路径 文件名 从下载地址中解析出文件名 再将文件名存到本地存储中 取出时 需要判断文件时候存在 才决定下不下载以上是下载逻辑 https://juejin.cn/post/7135640435011092510这是参考链接主要使用到了electron的protocol模块和session模块上面一个是增加本地文件下载协议 一个是拦截该次回话的所有请求原创 2022-10-07 10:31:19 · 1249 阅读 · 2 评论 -
electron 文件另存为
electron 文件另存为原创 2022-09-30 14:17:59 · 1158 阅读 · 0 评论 -
vue3使用替换...mapAction方案
【代码】vue3使用替换...mapAction方案。原创 2022-08-30 16:35:25 · 1516 阅读 · 0 评论 -
swiper自适应高度
swiper-slide{height:1px} /* 随意指定一个height值即可 */原创 2022-08-25 11:19:32 · 227 阅读 · 0 评论 -
关于vue3 的vue-router.mjs:3434 ReferenceError: parcelRequire is not defined
解决方案就是显示声明。原创 2022-08-23 10:39:01 · 1291 阅读 · 1 评论 -
ts 忽略类型检测
// @ts-ignore// @ts-nocheck// @ts-check原创 2022-08-23 09:28:18 · 2249 阅读 · 0 评论 -
react+hook简单的使用
useImperativeHandle + forwardRef() // 可以让父组件调用子组件方法useRef 可以存一些实事的数据 立马更新的数据原创 2022-04-29 16:11:36 · 199 阅读 · 0 评论 -
handsontable+vue+ 自定义多选
handsontable 的使用原创 2022-04-29 16:06:07 · 1129 阅读 · 0 评论 -
vue修改url参数
query.IsBinding = truethis.$router.push({ name: 'annunciate-edit', query:query})原创 2022-02-28 15:19:22 · 1817 阅读 · 0 评论 -
m1安装node时间过长 m1安装node
m1安装了nvm 后 下载node12版本的时候 时间很长这是因为不兼容的原因这是时候要开启兼容模式arch -x86_64 zsh然后再执行安装命令 速度就会快原创 2022-01-19 14:22:39 · 523 阅读 · 0 评论 -
高德地图 +vue + echaets
/* eslint-disable */export function loadBMap (ak) { return new Promise(function (resolve, reject) { if (typeof AMap !== 'undefined') { resolve(AMap) return true } window.onAMapCallback = function () { resolve(AMap) } .原创 2021-10-19 15:15:43 · 286 阅读 · 1 评论 -
echars + vue + 百度地图使用
默认已经echarts import echarts from 'echarts'import "echarts/map/js/china.js"; // 引入中国地图数据import "echarts/map/js/world.js";import bmap from 'echarts/extension/bmap/bmap.js'import { loadBMap } from '@/assets/js/es5/map.js'这里用的echarts的实列 代码省略掉load..原创 2021-10-12 16:53:38 · 403 阅读 · 0 评论 -
css 判断文字有没有溢出
项目场景:文字溢出要给个提示显示查看更多解决方案:<p class="topic-desc gey-text-color-light" id="desc"> 简介:{{dataSource.fdIntroduction ? dataSource.fdIntroduction : '暂无'}}</p>data () { return { showMore: false }},let width = document.getElem..原创 2021-09-10 10:11:16 · 2017 阅读 · 0 评论 -
手机菜单栏三条杠
<template> <div class="body"> <div class="nar-bar"> <div class="menu" @click="menuClick()"> <div :class="{ middleline: true, menulineactive: sidebarIsShow }"> <!--<div class="middleline">原创 2021-05-30 22:56:19 · 797 阅读 · 0 评论 -
vue+ssr+express
参考链接https://www.ucloud.cn/yun/104641.html根据这个教程 做了部分优化 也更详细首先 用vue-clie搭建脚手架 这样就不会有版本的问题github https://github.com/1807826635/vue-ssr-express.gitVue服务器渲染器 vue-server-rendererhttps://www.npmjs.com/package/vue-server-rendererhttps://ssr.vuejs.org/// S原创 2021-04-07 14:12:55 · 261 阅读 · 0 评论 -
vue的pc端滚动加载分页
<div ref='myScrollbar'></div handleScroll(){ if (this.timerLoadMore) { clearTimeout(this.timerLoadMore) } if(this.loading){ return false } this.timerLoadMore = setTimeout(() => { // 防抖操作 le原创 2021-04-07 09:42:40 · 1344 阅读 · 0 评论 -
m3u8视频格式的使用
https://developer.apple.com/library/archive/technotes/tn2288/_index.html格式的文档http://www.360doc.com/content/18/0718/14/52075843_771404582.shtml 参考原创 2021-03-01 14:23:06 · 5826 阅读 · 0 评论 -
动态导航栏
<template> <div class="sidebar gey-bg-2" :class="{ 'sm-sidebar': !isExpand, 'hover-sidebar': !isExpand && isHover, 'isOrder-sidebar': $route.meta.isOrder }" @mouseenter="overSidebar" @mouseleave="lea原创 2021-02-04 17:16:52 · 195 阅读 · 0 评论 -
js更改字符串的颜色
brighten(res, text) { // 处理关键字变色 if (text.length > 0) { let txt = res for (let i = 0; i < text.length; i++) { let replaceReg = new RegExp(text[i], 'g') let replaceString = '<span class="hig...原创 2021-01-22 15:19:38 · 2259 阅读 · 0 评论 -
vue 写无限级联
<template> <div class="c-table-zq" @click="onDetails" v-html="content"> </div></template><script> import CTable from '@/components/common/CTable' import {deepClone} from '@/utils/tools' export default { n..原创 2020-12-30 11:16:52 · 325 阅读 · 0 评论 -
css设置图片在固定容器下高度铺满,宽度居中
固定容器 img自适应方法一 给定外容器 内容器居中 剪裁边缘<ul> <li><img src="../../assets/a1.png"></li> <li><img src="../../assets/a2.png"></li> </ul>li{ width: 164px; height:246px; border: 1px solid #e2e9f3; pos原创 2020-12-15 14:36:16 · 1534 阅读 · 0 评论 -
vue清除定时器
this.$once(‘hook:beforeDestroy’, () => {clearInterval(timer);})原创 2020-12-14 18:01:28 · 193 阅读 · 0 评论 -
css 对div用hover设置border,出现抖动和div走位问题,解决方法
css 对div用hover设置border,出现抖动和div走位问题,解决方法样式设置 : div:hover { border:1px solid red;} 当鼠标移动到div时,产生抖动和偏移。产生的原因: 是因为设置border时设置了1px边框,多出的这1px,与其它元素产生了挤压, 导致div偏移。解决方法: 第一种方法:是先将这个div设置一个跟背景颜色一样的边框,比如背景颜色为#aaa;那么你先设置这个div的样式:div {border:1px solid #aaa;},然后再设置原创 2020-12-14 18:00:17 · 3019 阅读 · 1 评论 -
echarts配置去除平均线的样式
markLine: {silent:true, // 去除平均线的样式}原创 2020-11-03 16:01:26 · 835 阅读 · 0 评论 -
js排序
_compare = (property) => { // 神奇得排序函数 return function () { let value1 = a[property]; let value2 = b[property]; if(property === 'fdAddedTime'){ value1= moment(value1).valueOf(); value2= moment(value2).valueOf();..原创 2020-10-30 11:22:40 · 151 阅读 · 0 评论 -
带字圆环的vue组件
<template> <div class="my-echarts"> <div :class="dataList.length>0 ? 'my-echarts-div':''" :id="id" v-if="dataList.length" @focus="canvasFocus()" @blur="canvasBlur()"></div> <div v-else class="no-data-box">原创 2020-07-30 10:32:06 · 1042 阅读 · 0 评论 -
js排序
let array = [{a:1,{b:65},{b:6,a:5}] _compare (property) { // 神奇得排序函数 return function (a, b) { let value1 = a[property] let value2 = b[property] return value2 - value1 } }, array.sort(this._compare('a'))...原创 2020-07-24 09:38:08 · 113 阅读 · 0 评论 -
react 写百分比的圆环
<View className={styles.contentImages}> <View className={[styles.percentCircle, styles.percentCircleLeft]}> {classWrongScore > 0.5 ? <View className={styles.leftContent} style={{transform: `rotat.原创 2020-07-13 17:04:21 · 808 阅读 · 0 评论 -
Taeo的e-cahrts
> import Taro, {Component} from '@tarojs/taro' import {View, Text,> Image} from '@tarojs/components' import * as echarts from> "@assets/js/ec-canvas/echarts" import PropTypes from 'prop-types'> import request from '@service/request' import s原创 2020-05-29 09:37:42 · 210 阅读 · 0 评论 -
头条视频如何下载
视频地址 :https://www.ixigua.com/i6774300420685693454/打开浏览器 鼠标右键 选择检查点击notwork需要刷新下页面 下面才能看到点中第一个再点response按ctrl+f 搜索搜索 :embed这是会定位到这里 这里有个链接 拿到复制 在新窗口打开它我的是:https://www.ixigua.com/embed?gr...原创 2020-02-25 14:46:59 · 1431 阅读 · 1 评论 -
关于时间的过滤器 swig的 vue同理
const swig = require('swig')const date = function (date, fmt) { fmt = fmt || 'yyyy-MM-dd hh:mm:ss' let o = { "M+": date.getMonth() + 1, //月份 "d+": date.getDate(), //日 "h+": d...原创 2019-11-13 00:00:13 · 175 阅读 · 0 评论 -
当使用es6 ie不支持的时候
https://www.codeconverter.org/此网站可以支持代码单个转使用bable转也可以提醒他下个浏览器原创 2019-10-21 17:12:27 · 185 阅读 · 0 评论 -
es6的观察者模式
const queuedObservers = new Set();const observe = fn => queuedObservers.add(fn);const observable = obj => new Proxy(obj, {set});function set(target, key, value, receiver) {const result = Ref...原创 2019-10-18 17:35:27 · 280 阅读 · 0 评论 -
记录一下正则 node 抓取数据存入mysql 的简单使用
这是简单的抓取数据并存入到mysql中去 刚学的正则 记录一下 代码很简单 一看就能看懂没有加更复杂的东西这里要安装一下mysql的包;这里就不写怎么安装了 var http = require("http"); var mysql = require('mysql'); var connection = mysql.creat...原创 2019-07-20 14:30:04 · 122 阅读 · 0 评论