js
HGGshiwo
这个作者很懒,什么都没留下…
展开
-
js sleep方法,延时启动
js使用setTimeout来延时,但是如果你想延时多次就需要嵌套多个setTimeout,非常麻烦。原创 2023-01-05 21:08:45 · 480 阅读 · 0 评论 -
Vue拖拽边框的进一步实现
原文地址:https://blog.csdn.net/weixin_45337695/article/details/113337753对于一组拖拽,应该分为左侧,拖拽框,右侧三部分。(或者是上测,拖拽框,下侧三部分)函数的参数为:对于水平的拖拽框,第一个参数是上侧的元素,第二个拖拽框是下侧的元素,第三四个参数是上下最小的距离,第四个参数是拖拽框本身,第五个参数是是否是水平的,为true。对于垂直的拖拽框,第一个参数是左侧的元素,第二个是右侧的元素,第三四个是左右最小的距离,第四给是拖拽框本身,第五个是是否原创 2022-11-11 09:10:07 · 714 阅读 · 1 评论 -
regeneratorRuntime is not defined, Vue3+electron项目
让我崩溃的是我的transpileDependencies已经设置为true了(默认建项目的时候设置的是true),意味着应该会转义所有的node_module中的包。默认使用 Babel 7 + babel-loader + @vue/babel-preset-app,也就是无需再单独引入babel-loader等转换插件了。我当时按照网上说的安装了@babel/plugin-transform-runtime,配置了babel.config.js。原创 2022-10-25 19:16:46 · 901 阅读 · 1 评论 -
Vue app 全屏(高度铺满)
【代码】Vue app 全屏(高度铺满)原创 2022-10-18 17:09:00 · 1414 阅读 · 0 评论 -
vue3.x使用MathJax3注意点
网上有不少教程,但是实际使用还是有些问题需要记录:参考: https://blog.csdn.net/qq_54123885/article/details/120826318https://www.osuu.net/1456.html1 配置和初始化1 按照文章说的配置会报错,提升MathJax引入的错误,后来看了官网才发现,配置必须在引入js之前进行。即在index.html中加入:<script> window.MathJax = { tex: {原创 2022-04-11 15:36:40 · 2770 阅读 · 0 评论 -
ElementUI-Plus 表格默认选中
在表格标签中加入: ref<el-table :data="tableData" ref="tableRef"> <!--里面是表格的列 --><\el-table>在setup中加入:setup(){ const tableRef = ref() nextTick(() => { tableData.value.forEach((row) => { tableRef.value.toggleRowSelection(row原创 2022-02-09 22:12:21 · 3354 阅读 · 2 评论 -
react笔记
1.创建:在xx文件夹中建立项目(项目本身会重新在一个新的app-name中)creat-react-app app-name在src文件夹下创建组件文件夹,里面存放index.css和index.js,在index.js中定义组件基本模板:import React, { Component } from 'react'import './index.css'export default class Peiqi extends Component { render(){ return原创 2022-02-06 19:02:58 · 181 阅读 · 0 评论 -
Vue3.0使用vuex
vuex3.0是在vue2.x上使用的,不支持vue3.0index.js在main.js同级目录新建文件夹store, 在里面新建文件index,js输入:import { createStore } from 'vuex'export const store = createStore({ state () { return { count: 1 } }})state就是想要管理的全局变量main.jsimport { createApp } f原创 2021-08-29 11:38:55 · 197 阅读 · 0 评论 -
RISC-V模拟器 Rimulator
riscv正确编译方法:riscv-gnu-toolchain但是我没装linux虚拟机。也不想在虚拟环境下编译。于是做了一个模拟器,模拟指令选择操作,并查看寄存器结果。目前实现的指令有:addaddisubsllslliandandibgebeqbneslrslrixorxorisdldjaljalr栈的大小为64*8,指令长度为32位。模拟器位置:https://hggshiwo.github.io/emulator.html有任何建议或者问题,欢迎分享。原创 2021-04-10 12:27:52 · 4057 阅读 · 1 评论 -
js数组分割并去掉空元素
or=or.split(/ |[^\w]/).filter(Boolean) 是空格,按照任意非字母和数字进行分割,然后用filter去掉空白包括:"", undefined, false原创 2021-08-18 17:45:39 · 1270 阅读 · 0 评论 -
[vue/no-deprecated-filter] Filters are deprecated.
vue3.x中过滤器已弃用在 3.x 中,过滤器已删除,不再支持。相反地,我们建议用方法调用或计算属性替换它们。使用上面的例子,这里是一个如何实现它的例子。<template> <h1>Bank Account Balance</h1> <p>{{ accountInUSD }}</p></template><script> export default { props: { ac原创 2021-08-17 11:42:44 · 4414 阅读 · 0 评论 -
vue踩坑和其他
1.axios安装失败:使用淘宝镜像成功 cnpm install axios --save2.vue路由:使用path传参成功。路径只需要和注册时一样即可。3.多页面理解:vue只有一个页面即index.html,但是可以通过挂载不同的组件达到在同一个页面显示不同页的效果。路由通过router.push比较方便4.复杂的传参转为字符串传递。...原创 2021-07-22 22:41:20 · 81 阅读 · 0 评论 -
vue-cli build 打包图片加载失败
新版的vue-cli,图片位置放在assets下,通过./assets/xxx.png进行引用。打包时出现404,此时在工程目录中新建vue.config.js添加module.exports = { publicPath: './' }重新build 即可。原创 2021-07-22 17:51:20 · 523 阅读 · 0 评论 -
npm ERR! code ENOENT npm ERR! syscall stat npm ERR! path C:\Users\Ser\https:\registry.nlark.com\vue\
在工程文件夹下安装。原创 2021-07-20 19:55:56 · 981 阅读 · 0 评论 -
正则表达式
转自:https://juejin.cn/post/68449038552436572301.(?=a) 表示我们需要匹配某样东西的前面。2.(?!a) 表示我们需要不匹配某样东西。3.(?:a) 表示我们需要匹配某样东西本身。4.(?<=a) 表示我们需要匹配某样东西的后面。5.(?<!a) 表示我们需要不匹配某样东西,与(?!a)方向相反...转载 2021-05-04 10:34:08 · 95 阅读 · 0 评论 -
在线画树,如何快速画一棵树-Bitree Painter
想法来源 http://mshang.ca/syntree/局限性:样子不符合我的审美画BST不方便(无法区分左右孩子)于是我制作了一个解析输入->建树->绘图的网站:http://hggshiwo.github.io/用了我的github page做了(没钱买服务器)具体使用方法:1.子树用括号括起来2.根写在子树之前3.确保有两个子树(如果是null就用空括号)4.后面可以加上r或者b指定节点颜色5.除了括号和结尾的r,其他全都会解析为节点的内容。所以不要加空格之类的。原创 2021-03-23 08:35:06 · 1346 阅读 · 0 评论