自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 React Hook useCallback?

https://segmentfault.com/a/1190000020108840死循环01:Child使用useEffect获取数据,对getData有依赖,于是将其加入依赖列表02:getData执行时,调用setVal,导致App重新渲染03:App重新渲染时生成新的getData方法,传给Childfunction FatherTest() { const [val, setVal] = useState(""); function getData() ...

2021-02-19 11:49:37 542

原创 React函数式,数据响应问题?

https://overreacted.io/zh-hans/how-are-function-components-different-from-classes/01: 函数式组件,交互时所运用的数据,为当时上下文环境中的数据let i = 0; class App extends React.Component { constructor() { super(); this.state = { name: '哈哈' } } changD

2021-02-19 11:40:38 764

原创 React class组件数据总结

classAppextendsReact.Component{constructor(){super();this.state={ name:'哈哈' }} changData(){this.setState({name:'嘻嘻'})}render(){return(<divclassName="App"> <h4&g...

2021-02-19 10:42:21 544

原创 Blob + ArrayBuffer 怎么将流文件,转为本地文件读取?

Blob +ArrayBufferArrayBuffer对象:(模拟内存中二进制数据, 用来操作内存)01:设计目的为了满足 JavaScript 与显卡之间大量的、实时的数据交换(二进制)02:只能通过视图(TypedArray视图和DataView视图)来进行操作。“视图”部署了数组接口,这意味着,可以用数组的方法操作内存TypedArray视图:共包括 9 种类型的视图,用来读写简单类型的二进制数据。DataView视图:可以自定义复合格式的视图,用来读写复杂类型的二进制数据。Blo.

2021-01-12 14:44:14 2858

原创 npm发布vue包

01: 新建文件夹02: npm init => 生成 package.json 每个人的不一样{ "name": "ktrees", "version": "0.0.1", "description": "发布的第一个vue组件包", "main": "index.js", "scripts": { "test": "echo \"Error: no tes...

2020-04-29 15:33:24 303

原创 VUE + TS项目记录 vuex-class

npm install --save vuex-class文件目录:代码展示 index:import Vue from 'vue';import Vuex from 'vuex'; // 引入模块import LoginStore from './modules/LoginStore'; Vue.use(Vuex); export default new Vuex.St...

2020-03-25 09:11:15 933

原创 VUE + TS项目记录 (修饰器vue-property-decorator)

安装:npm i -S vue-property-decorator提示:I: 首先安装上面两个模块II: 使用相应的模块,引入对应的模块**01: @Prop 属性传递****// 使用:<h4> {{propA}} | {{propB}} | {{propC}}</h4>**@Componentexport default class Yo...

2020-03-25 09:09:00 1320

原创 VUE + TS项目记录 (文件命名)

01: 仓库StoreI: 模块引入在store文件下index.ts引入所需要的的模块,并且在modules中注册namespaced: true => namespaced为false的时候,state,mutations,actions全局可以调用,为true,生成作用域,引用时要声明模块名II : 文件名(希望尾缀名.xxxStore.ts) 方便在文件引入的时候看尾缀名...

2020-03-25 08:56:18 1650

原创 axios关于Ts接口,常用的列表

export interface AxiosTransformer { (data: any, headers?: any): any;}export interface AxiosAdapter { (config: AxiosRequestConfig): AxiosPromise<any>;}export interface AxiosBasicCreden...

2020-03-06 10:18:44 1522 1

原创 vue+typescript的vscode代码片段设置编码

{"Print to console": {"prefix": "vue TypeScript Template","body": ["<template>\n\t<div>\n\n\t<div>\n</template>\n","<script lang=\"ts\">\n...

2020-02-28 10:11:29 758 2

转载 VSCode中"experimentalDecorators"设置问题

前言最近用vue+typescript做项目,脚手架构建好项目后,发现vsCode一直发出警告提示,百度之后,解决了。但是又不仅仅是百度就解决了。问题的出现工作区有几个项目,新开的项目添加进来的位置在最后。警告提示:Experimental supportfordecoratorsisa feature thatissubjecttochangeinafu...

2020-02-27 14:20:11 656

原创 记一次,axios,jq,xhr获取后端,excel数据乱码

01: 低版本的jq,不支持二进制数据的解析01: 版本3.X02: 设置xhrFields: { responseType: ‘blob’ },$.ajax({ url: 'http://192.168.10.101:8089/Defect/exportDefectByQuery', type: 'post', contentType: 'appli...

2020-01-10 17:00:19 418

转载 js遍历对象的几种方法

for…in (遍历对象自身和原型上,可以遍历的属性)Object.keys (遍历对象自身,可以遍历的属性)Object.getOwnPropertyNames(obj) (遍历对象自身,可以遍历和不可遍历的属性)...

2019-07-29 10:02:17 217

原创 vue styel,class简单介绍

标签class属性class: 一个data:{ bgred : 'red', flag:true}<p :class="bgred"> 字符串</p> <p class="zhijie"> 字符串</p><p :class="{blod:flag}"> 对象布尔值</p>class: ...

2019-07-24 09:25:37 247

原创 父子组件同时更新(三种方法) VUE

01: this.$emit(‘自定义事件’,val)<child-one :ms="a" @devicehandel="emithandel"></child-one><button @click='emithandel'>按钮</button>methods: { emithandel() { this....

2019-07-24 08:54:01 1409

原创 $attrs props

$attrs01: 获取父组件,上面的属性(不包括class,style)02: prop父组件传递给子组件的数据A根 B子组件 C孙子组件C => 获取A根传递的数据<根A :data1='数据1' :data2='数据2' > </根A ><子B v-bind='$attrs'> </子B >子组件B: p...

2019-07-18 20:53:08 197

原创 vue $listeners祖孙之间通信事件

A是父组件, B是子组件 ,C孙子组件当我们A 向 C 传值的时候我们有几种方式01: A父组件 => b子组件 => C子组件02: VUEX03: $listeners根组件<template> // v-on="$listeners", 子组件获取根组件绑定的事件 <slot-main v-on="$listeners" @rootFn1...

2019-07-18 19:45:01 1225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除