自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iview的select数字模糊查询功能实现

然后判断是否是数字类型!isNaN(parseFloat(querys)) && isFinite(querys),还要就是要清除下空格。思路是这样, projectList是全部项目数据,projectListSearch是模糊查询的下拉数据。如果值为‘’,就清空v-model的值,并让模糊下拉数据等于全部数据即可。主要是on-query-change这个方法是监听搜索词的val值。

2023-06-16 11:23:24 744

原创 iview的select加filterable多点击几次数据会减少

这个问题的产生应该是因为有空格,filterable选中值后,再点击change事件获取的值就是前面加了空格,可以写在label里面。

2023-06-16 11:17:04 346

转载 iview和elementUI编写的季度组件合集

【代码】iview和elementUI编写的季度组件合集。

2023-06-12 17:05:29 555

原创 Echarts的series数据整合成插件需要的数据

Echarts的series数据整合成插件需要的数据

2022-08-01 10:10:07 491

原创 less汇总

less

2022-03-29 17:06:09 798

原创 vue日期的转换总结

安装dayjs依赖包 importdayjsfrom'dayjs' export const formatDate = (value, format = 'YYYY-MM-DD') => { if (value) { let date = new Date(value) return dayjs(date).format(format) } else { return null } } export const f...

2021-11-19 11:47:46 885

原创 ES6复习小记

1:函数参数的解构赋值 [1, undefined, 3].map((x = 'yes') => x); // [ 1, 'yes', 3 ] [[1, 2], [3, 4]].map(([a, b]) => a + b); // [ 3, 7 ] 2:从函数返回多个值 // 返回一个数组 function example() { return [1, 2, 3]; } let [a, b, c] = example(); // 返回一个对象 function example(

2021-10-29 16:48:30 223

原创 vue中点击加减按钮,添加或删除一列输入框

<template> <el-form :model="form"> <div v-for="(item,index) in form.addForm" :key="`addForm${index}`"> <el-col :span="7"> <el-form-item label="" :prop="`addForm.${index}.name`"> .

2021-10-27 14:24:44 1922

原创 VUE之elementUI组件:输入金额的限制(两位小数、不能0或.开头 只能输入数字和.)

参考了几种金额判断是方法整合了下方法: <el-form :model="form" :rules="rules"> <el-form-item label="金额" required prop="money"> <el-input placeholder="请输入金额" v-model="form.money" /> </el-form-item> </el-form> date(){ const

2021-10-22 14:28:13 4658

原创 Css3弹性盒子实现自适应功能方法

1:只显示最多10条数据,高度自适应 <template> <div id="app"> <div class="content"> <p>111111111111111111111111</p> <p>111111111111111111111111</p> <p>111111111111111111111111<

2021-09-06 17:26:51 1194

转载 基于vue-grid-layout的自定义布局桌面

重要:vue-grid-layout拖拽自定义桌面demo演示 项目跑起来会遇到一个错误,把文件名改一下就可以跑起来了,如下图所示:

2021-08-26 16:25:27 2832 2

原创 bizcharts入坑问题Part2:X轴与Y轴添加单位

import React from "react"; import { Chart } from "bizcharts@3.5.8"; class Basic extends React.Component { render() { const cols = { value: { min: 0, range:[0,0.93], alias:'次' }, year: { range: [0,.

2021-05-11 10:30:27 1078

原创 bizcharts入坑问题Part1:雷达图文字过长怎么换行

官网:bizcharts 完整代码如下: import React from "react"; import { G2, Chart, Geom, Axis, Tooltip, Coord, Label, Legend, View, Guide, Shape, Facet, Util } from "bizcharts@3.5.8"; import DataSet from "@antv/data-set"; class Basic extend.

2021-05-10 15:22:58 967

原创 React之useRef的简单用法-获取input里面的值

useRef import {useRef} from 'react' const inputVal = useRef(null) const inputValOpt=()=>{ console.log(inputVal.current.state.value) console.log(inputVal.current.input.defaultValue) } <input type='text' ref={inputVal }/> <button onC.

2021-04-19 17:27:09 6151 5

原创 每日一练29:antd-design框架搭建表格功能-增删功能

首先说下功能是表格数据展示,点击增加会出来一个表单弹框,删除用户直接调接口删除就行 1:首先写个新增用户按钮 import {PlusOutlined} from '@ant-design/icon' <Button icon={<PlusOutlined/>} type="primary" onClick={()=>{showModal()}>新增用户<Button> 2:写个表单modal import React,{useState} from

2021-04-19 15:56:09 830

转载 JavaScript 复杂判断的更优雅写法

前提 我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑,本文带你试一下。 举个例子,先看一段代码 /** * 按钮点击事件 * @param {number} status 活动状态:1 开团进行中 2 开团失败 3 商品售罄 4 开团成功 5 系统取消 */ const onButtonCl.

2021-02-07 11:43:39 178

转载 ES7 and ES8 新功能

可选链运算符 使用可选链运算符,只需要使用?.来访问嵌套对象。 而且如果碰到的是undefined或null属性,那么它只会返回undefined。 const opt = { obj1: { obj2: { obj3: { obj4: { obj5: 5 } } } } } console.log(opt?.obj1?.obj2?.obj3?.obj4?.obj5); 当我们的程序执行...

2021-02-05 17:02:17 228

转载 Css的用法总结part4 line-clamp

line-clamp 参考:line-clamp 限制在一个块元素显示的文本的行数。 -webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。 为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性: display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。 -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列

2021-02-04 16:33:24 1550

原创 Vue常用问题总结-2class与style

一Class与Style绑定 列子1: <div class="static" :class="{ active: isActive, 'text-danger': hasError }" ></div> data: { isActive: true, hasError: false } 渲染结果为: <div class="static active"></div> 列子2: <div v-bind:cl...

2021-02-01 15:47:27 313

原创 Vue常用问题总结-1

图片引入方式 对象图片 第一种方式: <div :style="`background-image:url('${BANNER')`"></div> import {BANNER} from '@/const/imgUrl' export default { data() { return {BANNER} } 第二种方式: background-image: url('~assets/loading.gif'); ...

2021-02-01 15:18:23 236

原创 每日一练28:移动端页面布局总结

效果图如下:只有中间内容滚动,头部红色定位在顶部,底部绿色背景定位在底部,只有中间内容滚动 这个效果用的盒子模型写的,不用定位 <template> <div class="app"> <div class="top"> <p>我是top</p> </div> <div class="content"> <

2021-01-30 15:17:01 301

转载 css伪类有哪些?

伪类的语法: selector : pseudo-class {property: value} CSS 类也可与伪类搭配使用。 selector.class : pseudo-class {property: value} 伪类连同伪元素一起,他们允许你不仅仅是根据文档 DOM 树中的内容对元素应用样式,而且还允许你根据诸如像导航历史这样的外部因素来应用样式(例如 :visited)。 同样的,可以根据内容的状态(例如在一些表单元素上的 :checked),或者鼠标的位置(例如 :hover

2020-12-14 18:26:18 695

原创 Css的用法总结part3:css3弹性盒子模型

1:align-content属性 定义:修改 flex-wrap 属性的行为,类似 align-items, 但不是设置子元素对齐,而是设置行对齐 2:align-items属性 定义:设置弹性盒子元素在侧轴(纵轴)方向上的对齐方式。 3:align-self属性 定义:在弹性子元素上使用。覆盖容器的 align-items 属性。 4:justify-content属性 定义:设置弹性盒子元素在主轴(横轴)方向上的对齐方式。 5:flex-wrap...

2020-11-24 17:59:52 247

原创 Css的用法总结part2:column-count 属性、flex、columns、filter、font

1:column-count属性 Column-count属性指定某个元素应分为的列数。 Column-gap并指定一个30像素的列之间的差距 Column-rule指定列之间的规则:宽度,样式和颜色。 简写:columns:100px 3; <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <.

2020-11-24 17:35:37 532

原创 Css的用法总结part1:sticky定位、align-content、backface-visibility、background 

1:sticky定位 用法:基于用户的滚动位置来定位 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <style> div.sticky { position: -webkit-sticky; position: sticky; top: 0; padding: 5px;.

2020-11-24 16:29:15 306

转载 axios学习日记Part2:常见传参方式get/post/put/patch/delete

参考:axios (get,post,delete,put,patch)用法 GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。 与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。 .

2020-11-24 14:55:16 893

原创 每日一练26:vue的选项卡功能编写

参考vue官网:动态组件 效果如下: <template> <div class="demo"> <button v-for="tab in tabs" :key="tab.name" :class="['tab-button', { active: currentTab.name === tab.name }]" @click="currentTab = tab" > {{ tab

2020-11-19 16:23:27 417 2

原创 每日一练25:vue的vue-canvas-poster生成海报

本文参考:vue- canvas生成海报图 看下效果:点击分享海报后弹出海报,点击X按钮和空白处海报消失的效果 安装: yarn addvue-canvas-poster 全局 importCanvasPosterfrom'vue-canvas-poster' Vue.use(CanvasPoster) 局部 import {vueCanvasPoster} from 'vue-canvas-poster' components: { vueCanvasPost...

2020-11-19 11:54:20 2786

原创 每日一练24:Vue的城市列表tabbar样式

首先说下功能:效果如下 功能一:点击右侧的H英文:如下效果 功能二:页面滚动时:如下效果会看到英文固定到顶部效果 好了,现在开始写页面样式我就不写了,第一个功能大概代码 city.vue <template> <div class="city"> <van-cell-group> <van-cell :title="`当前选择城市:${this.name}`" /> <van-cell titl

2020-11-13 18:52:41 290

原创 javascript常用数组方法-字符串查找-截取字符串

1:JS字符串查找(6种方法) String 类型的查找字符串方法 字符串方法 说明 charAt() 返回字符串中的第n个字符 charCodeAt() 返回字符串中的第n个字符的代码 indexOf() 检索字符串 lastIndexOf() 从后向前检索一个字符串 match() 找到一个或多个正则表达式的匹配 search() 检索与正则表达式相匹配的子串 2:JS截取字符串(3种方法) ...

2020-11-05 18:01:10 701

原创 javascript常用逻辑&&||回顾

1:三目运算 可看出只要条件为false就返回2,否则,返回1 console.log(true && false ? 1: 2) console.log(false && true ? 1: 2) console.log(false ? 1: 2) console.log(true ? 1: 2) 2:&& 参考:彻底理解js中的&&和|| 第一个打印结果第一个值为true,则不管第二个值是不是true或者false都返回第

2020-11-05 11:10:18 594 1

原创 React学习总结part2:react-hooks的useState,useContext ,useReducer,useEffect

useState useState的优点:便于管理数据的状态,多次声明状态的方式更加方便 useState的缺点:处理多层嵌套数据逻辑,比较吃力 index.js import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import Routers from './project/router.js'; import * as serviceWorker from './service

2020-11-02 16:09:52 413

原创 码云基本用法

安装好git 1:登录码云 2:新建仓库 3:创建好后,自动跳转到这个页面 跟着上面步骤走就可以生成一个本地项目并提交第一个代码。 在这过程中,创建git仓库的最后一步可能会出现的错误: 1:出现一个弹框,让你输入用户名和密码,没输入对后,报一下错误 解决办法: 1:打开谷歌中的设置 2:点击密码 3:找到你保存的账号和密码 4:打开控制面板,找到用户账户 5:打开管理Windows凭据 6:出现一下找到gitee.com 7:点击...

2020-10-28 14:41:44 1126

原创 React简单个人网站项目记录Part2 - 关于

关于页面功能编写 import React from 'react' import "../About/index.scss" import { Row, Col,Typography } from 'antd'; import whiteRoseImg from '../../assets/image/white_rose.png'; const { Title ,Text} = Typography; function About() { return ( <div class.

2020-10-27 18:50:29 224 2

原创 React简单个人网站项目记录Part1 - 安装项目和依赖、首页、路由

安装项目: npm install -g create-react-app create-react-app my-app cdmy-app yarn start npm install react-router-dom yarn add antd yarn add sass-loader node-sass --save-dev

2020-10-27 18:43:31 325 1

转载 axios学习日记Part1:安装

axios 使用 npm: npm install axios GET // 为给定 ID 的 user 创建请求 axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); // 上面的请求也可以这样做 axios.get('/user', { p.

2020-10-26 14:49:30 111

原创 Vue学习日记part7 slot基本用法

slot用法 官网:slot 简单用法1 //HelloWorld页面 <template> <div class="HelloWorld"><to-do>我是HelloWorld页面</to-do></div> </template> <script> import ToDo from '@/components/ToDo' export default { name: 'HelloWorld', c

2020-10-26 11:19:54 480

原创 React学习总结part1:redux是什么、react-redux

redux 作用:集中式管理react应用中多个组件共享的状态 redux和react没有任何关系 redux是一个状态管理器 redux相当于一个公共的容器来存放数据,哪个组件需要,就可以直接调用 redux的三个核心API store(相当于一个容器,用来保存数据的地方,整个项目中有且只能有一个 创建方式 Redux.createStore()) action(相当于记录了需要通知的各种方法。它是一个对象,有个type属性 写法:const action = {type:'ADD..

2020-10-23 18:44:41 245

原创 Vue学习日记part6 Vue3新特特性-Setup、生命周期钩子、provide

Setup 语法: Setup(props,context){} 参数: 1:props:是响应式的,当传入新的 prop 时,它将被更新(因为props是响应式的,你不能使用 ES6 解构,因为它会消除 prop 的响应性) export default { props: { title: String }, setup(props) { console.log(props.title) } } 需要销毁 prop (可以通过使用setup函数中...

2020-10-22 16:56:12 1803 1

原创 每日一练23:二维码的实现

第一种写法 qrcode npm i qrcode --save <template> <div id="qrCode"> <div id="code"></div> <canvas id="canvas"></canvas> </div> </template> <script> import QRCode from "qrcode"; export defa

2020-10-21 18:03:41 421

空空如也

空空如也

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

TA关注的人

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