Tag Archives: 蓝狮娱乐1970

手把手教你实现一个常用的 antd form 组件

1、Form组件解决的问题我们从官网摘下来一段Form代码,可以很清晰的看出一个简单的表单,主要是为了统一收集和校验组件的值。 {console.log(‘values’, values)}}>Submit 那么它是如何做到统一收集和校验呢?原理很简单,只需要通过监听表单组件的onChange事件,获取表单项的 value,根据定义的校验规则对 value 进行检验,生成检验状态和检验信息,再通过setState驱动视图更新,展示组件的值以及校验信息即可。 2、Antd Form 是怎么实现的要实现上面的方案需要解决这几个问题: 如何实时收集组件的数据?如 ...

蓝狮注册登陆如何处理后端一次性返回的十万条数据

抛出问题:后端未做分页处理,一次性返回十万条数据,作为前端开发工程师,应该如何应对呢? 准备工作首先,我们来写个测试案例,模拟后端返回十万条数据,来看一下页面渲染效果。 首先我们用node.js创建一个本地服务器。模拟与后端通信。 const http = require(‘http’);const port = 8000; let list = [];let num = 0;// create 100,000 recordsfor (let i = 0; i < 100000; i++) {num++list.push({src: ‘https://a.a.com/data’,text: 第 ${num}条数据,tid: num})}http.createServer(functi ...

蓝狮注册登陆前端实现docx、pdf格式文件在线预览

介绍在业务中,如果遇到文档管理类的功能,会出现需要在线预览的业务需求,蓝狮注册开户本文主要是通过第三方库来实现文档预览功能,并将其封装成preview组件 docxdocx的实现需要使用docx-preview插件 安装npm i docx-preview使用创建一个容器标签 引入并创建渲染函数 import { renderAsync } from “docx-preview”;renderDocx() {renderAsync(this.fileData, this.$refs.file, null, {className: “docx”, //默认和文档样式类的类名/前缀inWrapper: true, //启用围绕文档内容呈现包装器ignor ...

蓝狮注册登陆如何解决Vue在渲染函数之外调用插槽的问题

蓝狮注册开户如果你是用 vue 来开发项目的,那么,你曾经有可能访问 slot.default() 遇到如下问题: Slot “default” invoked outside of the render function:this will not track dependencies used in the slot.Invoke the slot function inside the render function instead.本文本中,将会解释这个错误背后的原因以及如何解决这个问题。 插槽的调用需要发生在渲染函数或模板中。要抑制这个错误,我们只需要把代码移到一个计算的属性或从模板或渲染函数中调用的方法中。 “this will not track dependenc ...

蓝狮注册登陆vue里面如何阻止事件冒泡 – 阻止click事件冒泡方法总汇

方法一:
使用vue阻止子级元素的click事件冒泡。简单得:蓝狮注册开户可以直接用stop

按钮1按钮2

这样点击div里面的按钮1,蓝狮注册登陆就不会触发div绑定时间test1()方法。

方法二:
可以自己写个阻止冒泡事件 然后在发生冒泡的元素中调用这个事件

@click=”_stopPropagation($event)”
methods:{
_stopPropagation(ev){
var _this = this;
ev.stopPropagation();
},
}

延伸:
取消默认事件方法:

点这里

阻止事件冒泡也要取消默认事件:

点这里

蓝狮注册登陆深入理解JavaScript-Function

在 JavaScript 中的始皇 一文中,笔者有个观点: Object.prototype 是真正的始皇,任何原型都源自它;而 Function.prototype 是仅次于 Object.prototype 的存在,它是内置构造函数的创建者,任何构造函数都源自它所以 Function 的原型有一定的重要性,Function(构造函数) 与 Function.prototype(原型)又是相生相伴的关系,从构造函数层面,它已经比 Array、String、Number 等重要了,虽然比不上 Object,蓝狮注册开户但也是仅次于它的存在 不仅如此,函数还能做很多事情。首先,它是个对象,这一知识点我们在 一切皆对 ...

蓝狮注册登陆在UniApp的H5项目中,生成二维码和扫描二维码的操作处理

在我们基于UniApp的H5项目中,需要生成一些二维码进行展示,另外也需要让用户可以扫码进行一定的快捷操作,本篇随笔介绍一下二维码的生成处理和基于H5的扫码进行操作。蓝狮注册开户二维码的生成,使用了JS文件weapp-qrcode.js进行处理,而二维码扫码则是基于一个第三方组件的方式进行支持的,最后通过统一入口来支持不同平台的扫码操作。 1、二维码的生成处理二维码的生成,使用了JS文件weapp-qrcode.js进行处理的。因此我们在页面或者组件使用它的时候,需要引入JS文件才能调用。 import qrCode from ‘@/libs/weapp ...

蓝狮注册开户升级 React Router v6 指南

前言近期完成了公司新项目的开发,相关的技术栈都用到了最新版本,react router 也使用了 v6 的版本,所以借这个机会自己再梳理下 react router v5 与 v6 的区别,以及 v6 一些新特性。而在原有项目还是使用老版本 react router 的情况下,不太建议急着直接升级,可能存在较多的改动。 本文也会同步在我的Github 博客 v5 升级 v6 指南全部换成v5 // Category.tsxSwitch 组件作用:渲染第一个被 location 匹配到的并且作为子元素的 或者 ,蓝狮注册它仅仅只会渲染一个路径 v6 } path=”/home”> } pa ...

蓝狮注册开户九个写 TypeScript 的坏习惯,看看你有没有?

TypeScript 和 JavaScript 在过去几年中不断进步,我们在过去点时间中建立的一些实践可能已经过时。有些可能永远没有意义,下面我列出了很多=开发者可能会犯的几个错误! 1.没有使用严格模式通过使用没有严格模式的 tsconfig.json。 使用严格模式后。 我们为什么要使用严格模式?严格模式 可以消除语法里一些不合理,不严谨的地方,可以让TS往更合理、更安全、更严谨的方向去发展 : 通过将一些TS的静默错误更改为抛出错误,蓝狮注册开户消除了TS的一些静默错误,能更加有效保障代码运行的安全; 提高编译器效率,增加运 ...

蓝狮注册开户关于 JavaScript 中 null 的一切

JavaScript 有两种类型:原始类型(strings, booleans, numbers, symbols)和对象 对象是一个复杂的数据结构。最简单的 JavaScript 对象是普通对象 —— 键和相关值的集合 let myObject = {name: ‘Eric Cartman’};但是很多情况下不能创建一个对象。在这种情况下,JavaScript 提供了一个特殊的值 null —— 表示缺少对象 let myObject = null;在这篇文章中,你将学习关于 JavaScript 中的 null 的一切: 它的含义,如何检测它,null 和 undefined 之间的区别,以及为什么大量使用 null 会造成代码维护困难等 1 ...