自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 论坛 (1)
  • 收藏
  • 关注

原创 前端对后端数据的处理

{code: "0", msg: "success",…}code: "0"data: {list: [{IndustryInvestAmount: 880, name: "城市更新", IndustryInvestAmountNumber: 9},…]}list: [{IndustryInvestAmount: 880, name: "城市更新", IndustryInvestAmountNumber: 9},…]0: {IndustryInvestAmount: 880, name: "城市更新

2020-11-27 10:56:37

原创 灵活使用受控组件和非受控组件

收集表单数据import React,{ Component } from 'react' export default class Inputone extends Component{ constructor(props){ super(props) // 初始化状态 this.state = { pwd: '' } thi

2020-09-02 14:37:20 53

原创 react的知识点详讲解细,灵活使用react的语法和外加react面试题

react组件创建的几种方式createClass这是react在ES5时期使用的创建组建的方式1234567891011121314151617181920212223242526 var React = require("react");var Greeting = React.createClass({ propTypes: { name: React.PropTypes.string }, getDefaultProps: function() { return {

2020-08-22 21:17:18 66

原创 详细的介绍react中的redux使用过程,让你学会在项目中使用redux

第一步下面的文件都是在store中,利用模块化开发的思想统一把变量放在actionTypes文件中大概的步骤通过Redux的createStore方法来生成Store。createStore方法的参数是Reducer方法(可以用combinReducers方法将多个Reducer合并起来,将业务数据拆分的更清晰)。Reducer方法接收两个参数state和Action。生成完store对象后,需要用subscribe方法注册回调函数listener,当store内的state发生变化时会自动调用回调

2020-07-21 21:57:43 139

原创 react通过axios请求数据,用一个bol来判断数据是否加载完成后,渲染在页面上,不用async await和定时器的更好方法

在utils新建一个axios.js文件,封装axios的请求import axios from 'axios'// http://localhost:8888/https://cnodejs.org'let baseURL = 'http://localhost:8089/' // 本地服务器注意端口号,要不然报错 // https://cnodejs.org/api/v1// 创建axios实例const fetch = axios.create({ baseURL: baseU

2020-07-16 10:50:35 66

原创 一个tab的选项卡,让你玩转react的更种渲染,以及事件的传参

第一种方法根据类名来渲染 // import React, { Component } from 'react' // export default class Tab extends Componentimport React from 'react'import './style.css'export default class Tab extends React.Component{ constructor(props){ super(props)

2020-07-11 15:30:21 41

原创 react的各种组件,详细介绍组件的用法和区别,让你正确在react的项目中会组件,看一下就明白

react的组件有一下几种1.类组件 class User extends React.Component{} 面向对象的组件 es6创建的组件class User extends React.Component{ constructor(props) { // constructor 是一种用于创建和初始化class创建的对象的特殊方法。 super(props) // 在一个构造方法中可以使用super关键字来调用一个父类的构造方法。继承父级的pr..

2020-07-10 19:35:40 68

原创 vue的todolist的分析

在vue中computed计算属性,依赖项目不光可以是data的数据,还可以是其余的计算属性 @sublim.prevent=“addTodo”@sublim.top=“addTodo”form 用了才能有required这个属性方法写在methos中,不看以写在计算属性中computed:{ addToto(){ conosle.log('322') }}方法写在methos中computed:{addToto(){conosle.log(‘322’)

2020-05-30 22:33:18 35

原创 回调函数

回调函数一个函数被作为参数传递给另一个函数(在这里我们把另一个函数叫做“第二个函数”),回调函数在第二个函数中被调用。回调函数回调函数是出现在两个函数之间的关系当你调用a函数的时候,把b函数当作参数传递进去在a函数里面使用形参数的方式调用b函数回调函数作用:为了在异步的末尾做写事情的使用如果同步是同步代码,就不要回调函数function fn(cb){//fn里面传的是形参set...

2020-02-23 17:24:46 29

原创 vue和js jq多个eharts来渲染显示

<!DOCTYPE html><html lang="zh-CN"><head> <title>深圳市2020年重大项目计划编制</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1"> <meta name="viewport" content="wi

2020-11-28 18:23:59

原创 react的数据双向绑定

# **react组件中的constructor和super小知识**1、react中用class申明的类一些小知识如上图:类Child是通过class关键字申明,并且继承于类React。A、Child的类型是? typeof Child === 'function' , 其实就相当于ES5用function申明的构造函数 function Child() { //申明构造函数 }B、Child类调用时候( new Child() ),会优先执行,并且自动执行Chi.

2020-11-23 21:16:20 1

原创 vue和表格和饼状图的渲染

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>换乘分析</title> <meta name="renderer" content="webkit"> <#include "/header.html"> <style> table.gridtable {

2020-11-20 18:13:35 11

原创 vue结合echarts柱状图,渲染

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>换乘分析</title> <meta name="renderer" content="webkit"> <#include "/header.html"> <style> table.gridtable {

2020-11-20 18:05:40 9

原创 vue的echarts,饼图结合 width:100; display:none显示不完全

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1"> <title>轨道交通-线网查询</title> <#include "/header.html"> <style> .

2020-11-20 17:52:27 17

原创 echarts饼状图表

$(function () { $("#jqGrid").jqGrid('clearGridData'); //清空表格 $("#jqGrid").jqGrid({ // url: '/gdjt/yw/revueneExpenditure/list', url:'/gdjt/operCost/getListPage?limit=10&page=1', datatype: "json", postData:{

2020-11-16 19:58:12 7

原创 对后端的数据进行处理

[1,2,4,8] (function () { var arr = [ { "industryCode":1, "industryName":"战略性新兴产业" },{ "industryCode":2, "industryName":"现代服务业" },{ "industryCode":3, "industryName":"先进制造和优势传统行业" }

2020-11-07 15:58:25 18

原创 react导入文件后上传,表格的渲染

import React, { useState, useEffect } from “react”;import styls from “./EditsoilGroundwater.module.less”;import Title from “components/BaseTitle/baseTitle”;import { Modal, Table, Input, Upload, Pagination, message } from “antd”;import Service from “…/…

2020-09-25 20:06:17 32

原创 react的单选框

import React, { useState, useEffect } from “react”;import { Checkbox, message } from “antd”;import Service from “…/…/…/…/Service”;import Title from “components/BaseTitle/baseTitle”;import sStyle from “./SensitiveReceptor.module.less”;const SensitiveR

2020-09-25 20:05:04 27

原创 typescript的深入讲解,值得阅读

tsc hello.tsnode hello.jsts转为js,才可以在node中执行第二种方式运行安装命令:npm i -g ts-node使用方式: ts-node hello.tsts-node 文件名使用 boolean 定义布尔值类型:let isDone: boolean = false;ts // 单行注释ctrl+/多行注释/**/ shift+alt+ats 是js的超集,为js 添加类型系统.相比js,开发体验更友好,提前发现错误,Bug 更少,增加开发的幸福度

2020-09-20 20:12:03 14

原创 react做表格和分页功能

import React, { memo, useState, useEffect } from "react";import { Table, Pagination } from "antd";import { IDefaultParam } from "../topFilter/topFilter";import BaseModal from "components/BaseModal/BaseModal";import Message from "components/Message/Mess

2020-09-19 21:05:01 43

原创 用react写一个todolist

import React from 'react'import '@/assets/css/todoList.css'export default class todo extends React.Component{ constructor(props){ super(props) this.state = { doingList: [],// 正在进行的任务列表 task: '', // 任务名称 doneList: [] // 已经完成的任

2020-09-13 20:20:07 37

原创 react的通信在详细讲解

父组件import React,{ Component } from 'react'import Son from './son.js'export default class Shoukongzujian extends Component{ constructor(props){ super(props) this.state={ arr:'12', arrs: [ { id:

2020-09-08 21:44:45 24

原创 ts的详解大全,使用更多的开发者

tsc hello.tsnode hello.jsts转为js,才可以在node中执行第二种方式运行安装命令:npm i -g ts-node使用方式: ts-node hello.tsts-node 文件名使用 boolean 定义布尔值类型:let isDone: boolean = false;ts// 单行注释ctrl+/多行注释/**/ shift+alt+ats 是js的超集,为js 添加类型系统.相比js,开发体验更友好,提前发现错误,Bug更少,增加开发的幸福度声

2020-09-07 22:53:59 61

原创 简单聊聊echarts

1.下载并引入echarts.js文件2.准备一个具备大小的dom容器3.初始化echarts实列对象4.指定配置项和数据5.将配置项设置给echarts实列对象echarts的属性title设置图标的标题tooltip是鼠标放上去显示的内容(图表的提示框)tooptip:{// 触发方式trigger:'axis'}legend是图例组件// 如果series对象 有name值,则legend可以不用写datatoolbox是工具箱,保存成图片toolbox:{ fea

2020-08-23 18:43:41 58

原创 react创建项目

使用脚手架的步骤cnpm install create-react-app -gcreate-react-app 项目名npm startnpm run eject 把脚手架原本隐藏封装的脚本,还原回来注意:在执行eject时,会报错。解决:先创建本地git仓库,并把代码进行本地提交。cd react-antd-cms (cd 项目名)git initgit add .git commit -m 'first commit'npm run eject执行npm run eject会在

2020-08-10 22:24:05 49

原创 ts语法

ts是js的超级,ts是强类语言安装npm i -g typescript 或 cnpm i -g typescript(cnpm要安装淘宝镜像原)或者安装yarn (cnpm i -g yarn)如果电脑上没有淘宝镜像,要安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.orgtsc -v 查看版本有没有安装成功ts是从js进行衍生过来// 把ts的代码编译成es5的代码ts开发工具vscode自

2020-08-10 22:11:50 51

原创 前端大全

position1.position:relative;相对定位对照自身原来的位置定位,发生定位偏移以后自身原来的位置还在,不脱离文档流。2.position:absolute;绝对定位不会占据原有的位置,脱离文档流如果外层元素含有(非static 默认定位)定位属性,那么以外层定位元素(0,0)点为参照定位如果外层元素不含定位属性,那么以html(0,0)点为参照定位3.position:fixed;固定定位不会占据原有的位置,脱离文档流以浏览器(0,0)点为参照定位字符串

2020-08-10 22:00:57 107

原创 详细github的使用大全

1.github的操作git bash here 邮件要操作的文件夹git config --list 查看配置清单git config --global user.name "你的用git户名" 给git配置用户名git config --global user.email "你的用git邮箱" 给git配置用邮箱2.github命令cd 进入文件夹cd.. 返回上一层目录mkdir 创建项目pwd 显示当前工作目录的全路径touch xx 新建xx文件r

2020-08-10 21:15:22 109

原创 javascript事件循环机制

js是单线程语言EventLoop包含:一类是基于Browsing Content,一种是基于Worker,二者是独立运行的console.log('script start')setTimeout(function(){ console.log('setTimeout')},0);Promise.resolve().then(function(){}).then(function(){ console.log('promise')});console.log('script end')

2020-08-09 09:27:06 20

原创 es6的数组方法和字符串的方法

es6字符串的方法repeat 重复字符串var str="abcdef"str=str.repeat(3)console.log(str)模板字符var str=`张三今年${age}岁了`startwith endswithvar str="abcdef";// 判断字符a是否在最前面console.log(str.starWith("a"));// 判断字符a是否在最前面,从什么位置开始向后查找console.log(str.startsWith("b",1));// 判断

2020-08-04 15:11:03 84

原创 字符串和数组的方法,超全

字符串的方法1.charAt()2.charcodeAt()3.concat()4.slice()5.split()8.indexOf()9.toUpperCase10.toLowerCase7.substr()1.charAt()查找返回指定位置的字符 var str = "abcdefg"; var s = str.charAt(5); // 下标为5的字符 console.log(s);//f 2.charcodeAt()查找返回

2020-08-04 15:08:36 26

原创 js怎么判断是数组

1.不能用typeof (切记)利用typeof除了array和null判断为object外,其他的都可以正常判断。2.instanceof操作符var arr = [1,2,3,1];console.log(arr instanceof Array); // true3.对象的constructor 属性var arr = [1,2,3,1];console.log(arr.constructor === Array); // true4.使用 Object.prototype.toStr

2020-07-28 20:52:30 15

原创 react的(片段)碎片,一篇文章就够了

React.Fragment 的作用:代替div作为外层要在render()中,同时返回多个元素,可以使用碎片可以使用<React.Fragment></React.Fragment>在 Vue 里,我们会用 标签来包裹一些不能有父容器的复数同级标签。比如在 标签中,我们只能放置 标签,假如我们同时有多个 标签被赋值给一个 JSX 变量,那么在 React 里也有类似的功能:<React.Fragment> 标签。import React from 're

2020-07-21 21:06:24 24

原创 在npm安装包的时候-S和-D的区别,让你快速明白

1. 什么是NPM简单来说,NPM(Node Package Manager)是包含在Node.js里面的一个包管理工具,NPM会随着Node.js一起安装。NPM为开发者提供了一个代码模块共享的大平台,当我们项目中需要使用某个模块(JavaScript包)时,可以直接使用NPM包管理工具来下载对应的包并安装,我们也可以把自己用Node.js写的代码发布到平台上供他人使用。2. package.json文件所有的安装包是在,package.json中,如果你想查看自己安装哪些依赖环境和插件,可以在pa

2020-07-14 17:04:19 88

原创 (面试常问)原生js数组去重的多种方法,详细的总结,

数组去重多种方法利用for嵌套for,然后splice去重function unique(arr){ for(var i=0; i<arr.length; i++){ for(var j=i+1; j<arr.length; j++){ if(arr[i]==arr[j]){ //第一个等同于第二个,splice方法删除第二个 arr.spl

2020-07-07 19:25:51 21

原创 用vue中的兄弟组件通信(事件总线),做一个聊天框

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .chat{

2020-06-28 21:44:11 61

原创 ES6的新特性大全,详细讲解
原力计划

ES6的新特性## ES6新特性列表相比ES5,ES6提供了太多的更新,简单说来,主要为以下方面(大家可以依据自己不算清晰的点选择性查看本文):Arrows,箭头函数,Classes,类Enhanced object literals,增强的对象字面值Template strings:模板字符串Destructuring:解构Default + rest + spread:参数默认值,rest参数,扩展运算符Let + const:命名声明的新方式Iterators + for…of:遍

2020-06-26 20:22:12 153

原创 更深入的理解vue中watch多种灵活的用法

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <style>

2020-06-15 23:41:06 42

原创 用vue中组件通信,写一个tab选卡.更容易知道组件的通信

首先知道**父子的通信**1.父子通信是在****父组件中定义自定义属性,在组件通过props来接受.子父通信在父组件定义自定义事件,在子组件用$emit,来监听自定义的事件,在根组件,使用定义的方法子组件给父组件传递数据自定义事件子组件用 $emit() 来触发事件 ,父组件用 v-on来 监听子组件的事件 。第一步:自定义事件第二步: 在子组件中用$emit触发事件。第一个参数是事件名,后边的参数是要传递的数据第三步:在自定义事件中用一个参数来接收作者:苦瓜_6链接:http

2020-06-12 21:36:52 108

原创 在vue中写个时间

用声明式变量,定义time(当前的时间)和week(星期)1.获取当前的时间和获取当前的周期2.在mounted中使用定时器3.在beforeCreate中清楚定时器<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&

2020-06-12 21:27:32 116

空空如也

空空如也

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

TA关注的人 TA的粉丝

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