ICode9

精准搜索请尝试: 精确搜索
  • vue3监听路由变化2022-08-11 16:31:30

      1.onBeforeRouteUpdate路由守卫 import { useRouter, onBeforeRouteUpdate } from 'vue-router' let route = useRouter() onBeforeRouteUpdate(to=>{ console.log('to :>> ', to); })   2.watch监听 import { useRouter, onBeforeRouteUpd

  • js选择排序2022-08-11 14:33:54

    **选择排序** 选择排序每次都会获得最大或者最小元素的下标,每次遍历结束替换下标元素的位置,获得一个最值,他不需要像冒泡排序一样,每一次的遍历需要进行多次交换 let arr = [8,9,1,7,2,3,5,4,6,0]; for(let i = 0;i < arr.length;i++){ let maxIndex = 0;

  • Object.keys()的详解和用法2022-08-11 12:01:16

    一、语法 Object.keys(obj)参数:要返回其枚举自身属性的对象返回值:一个表示给定对象的所有可枚举属性的字符串数组   在实际开发中,我们有时需要知道对象的所有属性;ES5 引入了Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历( enumerable )属性的键名。 二、处理对象,返回

  • vue表格可编辑2022-08-11 11:30:58

    需求:实现可新增,可编辑,可(批量)删除,操作完后统一保存,删完要保存,不然刷新数据还在     页面代码 <template> <div> <div class="moreContain"> <el-card style="margin-bottom: 84px" ><el-row :gutter="10" class="mb8&quo

  • 【js】forEach,for...in,for...of 区别2022-08-11 10:30:47

    区别 forEach更多的用来遍历数组,不可使用continue,break for in 一般常用来遍历数组或者对象 for of 数组对象都可以遍历,for of不能直接的去遍历对象,因为对象不是一个可迭代数据,遍历对象通过Object.keys()获取到对象的属性名,然后再遍历 for in循环出的是key,for of循环出的

  • 确认订单2022-08-11 01:30:22

    js业务 业务1:收货地址业务 主要实现地址的新建、修改、确认 业务2:产品数据渲染业务 主要实现产品信息的渲染、计算数据 业务3:使用优惠卷业务 主要实现扫描二维码获取优惠卷、使用优惠卷码获取优惠卷 分页效果的原理 伪代码 先获取数据  每一页显示3个数据 变量接收 pageCount= 3

  • JS排序算法2022-08-10 18:03:40

    冒泡排序 <script> let arr = [3, 5, 6, 10, 2, 1] //冒泡排序:相邻两个值作比较 将较大的换到后面 将较小的换到前面 //i=0 i<6 arr[0] 3 arr[1] 5 ====>[3,5,6,10,2,1] //i=1 i<6 arr[1] 5 arr[2] 6 ====>[3,5,6,10,2,1]

  • react 项目中 使用 antd 的 Table 实现列表的上拉加载2022-08-10 17:37:06

      实现上拉加载 主要是通过计算 判断滚动条是否滚动到底部, 来进行触发加载事件的   需要注意的是 onScrollEvent 方法中所用到的变量, 不能 用 state 和 useState 来控制,  不能监听到他们的变化   元素宽高 (1)clientHeight、clientWidth→元素宽高(height+padding,不包含边框

  • Rust变量用法与特征2022-08-09 00:00:09

    变量用法与特征 变量绑定 let a = "hello world"  为何不用赋值而用绑定呢(其实你也可以称之为赋值,但是绑定的含义更清晰准确)?这里就涉及 Rust 最核心的原则——所有权,简单来讲,任何内存对象都是有主人的,而且一般情况下完全属于它的主人,绑定就是把这个对象绑定给一个变量,让这个变量

  • typeScript 基础点2022-08-08 16:01:31

    // ts 数据类型 // 1. 基本数据类型: string, number, boolean, undefined, null let s:string = 'aaaa' // 2. 数组: number[] 泛型写法:Array<number> let arr:number[] = [1,2,3] let arr1:Array<string> = ['1', '2', '3'] //3.

  • 2022秋招前端面试题(六)(附答案)2022-08-08 06:30:08

    代码输出结果 console.log(1); setTimeout(() => { console.log(2); Promise.resolve().then(() => { console.log(3) }); }); new Promise((resolve, reject) => { console.log(4) resolve(5) }).then((data) => { console.log(data); }) setTimeou

  • vim配置(Linux)2022-08-07 21:30:30

    " Setting some decent VIM settings for programming " This source file comes from git-for-windows build-extra repository (git-extra/vimrc) ru! defaults.vim " Use Enhanced Vim defaults set mouse=a " Us

  • JavaScript之动态表格渲染和删除表格数据2022-08-07 18:30:24

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=

  • 监听滚动到底部进行加载更多2022-08-07 13:02:58

    let loading = document.getElementByid("#id"); let isLoading = false;  let obser = new IntersectionObserver(function(value) {   let value = value[0];   if (value.isIntersecting && !isLoading) {     // 进行加载   } },{   thresholds: 0.3 //重叠30

  • Rust 错误2022-08-06 21:04:36

    一个简单的需求:读入一个目录内的所有文本文件,每个文件的格式都是每一行定义一个二维点,例如x=1,y=2;获取所有点的一个列表。这里不使用serde或者现成的parser库,这么简单的格式直接手写就行了   没有错误处理 先来一个糙快猛的版本。其中用了一个nightly feature str_split_once,不过

  • js模拟二维数组求和2022-08-04 23:31:40

    JavaScri实际上没有二维数组的概念,但是由于js变量是松散的,所以能设置数组元素为数组来模拟二维数组,以此类推,可以模拟多维数组。 /* 需求:模拟了3 * 3数组求右上三角元素之和1 + 3 + 6 + 9 + 8 + 7 = 34 * 解析:行小于列 * 1 9 7 * 2 3 8 * 4 5 6 */   代码: const arr =

  • 请输入至少八位以上的数字加大小写字母组合2022-08-04 19:37:18

    密码校验 var checkPass = (rule, value, callback) => { // let re = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/ let re = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![a-z\d]+$)\S{8,}$/ if (value === '') { callback(new Error('

  • [LeetCode 338] 比特位计数2022-08-04 19:02:25

    比特位计数 LeetCode 338 给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案 O(nlogn) 解法 顺序计算 n 个数二进制表示中的 1 的个数, 对于数字 i, 依次与 \(2^k (2^k \le i)\) 作与操作, 若结果为 1 则计数

  • TypeScript的那些事2022-08-03 14:34:25

    TypeScript 1.数据类型 1 1. number string boolean array 元组 枚举 null undefined void never 2 TS规定一旦变量在初始时定义了变量类型,那么就不能修改。 3 初始化str变量为string类型,就不能更改为number类型 4 let str : string = "123456" 5 6 数组类型: 7 let arr

  • VUE HTML转PDF下载2022-08-03 14:33:32

    npm install --save html2canvas@1.0.0-rc.4 npm install jspdf 封装htmlToPdf //导出页面为PDF格式 import html2canvas from 'html2canvas'; import JsPDF from 'jspdf'; const htmlToPdf = { getPdf(title,content){ html2canvas(content,{

  • es6 export和export default的区别2022-08-03 14:00:32

    相同点 export 与 export default 均可用于导出常量、函数、文件、模块 可在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用 不同点 一、在一个文件或模块中,export、import 可以有多个,export default 仅有一个 //model.js le

  • javaSrcipt复选框checked复选框全选以及子选框全选代码实现2022-08-03 01:01:55

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=

  • 字符串2022-08-03 01:00:11

    字符串 在其他语言中,字符串往往是送分题,因为实在是太简单了,例如 "hello, world" 就是字符串章节的几乎全部内容了,但是如果你带着同样的想法来学 Rust,我保证,绝对会栽跟头,因此这一章大家一定要重视,仔细阅读,这里有很多其它 Rust 书籍中没有的内容。 首先来看段很简单的代码: fn main

  • vue日期时间格式处理:判断时间是几分前,几小时前,几天前2022-08-01 17:00:37

    handleDate (value) { let date = new Date(value) let diffValue = new Date().getTime() - date.getTime() // 时间差 let mValue = diffValue / (1000 * 60) // 分 let hValue = diffValue / (1000 * 60 * 60) // 小时 let dayValue = diffValue / (1000 * 60 *

  • 前端截取视频第一帧作为封面2022-08-01 15:31:07

    getVideoBase64(url) { return new Promise(function(resolve, reject) { let dataURL = ''; let video = document.createElement("video"); video.setAttribute('cr

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有