<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[web_cgh的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/web_cgh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; web_cgh]]></copyright><item><title><![CDATA[antd4 Form表单验证的错误信息用Tooltip展示]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/127717406</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/127717406</guid><author>web_cgh</author><pubDate>Sun, 06 Nov 2022 16:46:38 +0800</pubDate><description><![CDATA[react环境中，使用antd4 表单验证错误信息，用tooltip展示。form tooltip validator validateTrigger]]></description><category></category></item><item><title><![CDATA[canvas转图片，print-js实现打印]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/126218583</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/126218583</guid><author>web_cgh</author><pubDate>Sun, 07 Aug 2022 22:42:32 +0800</pubDate><description><![CDATA[canvas转图片，print-js实现打印]]></description><category></category></item><item><title><![CDATA[react antd根据json数据自动生成表单]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/80367295</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/80367295</guid><author>web_cgh</author><pubDate>Sun, 17 Jul 2022 23:01:34 +0800</pubDate><description><![CDATA[react antd根据json数据自动生成表单]]></description><category></category></item><item><title><![CDATA[react antd 表格头固定]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/125692423</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/125692423</guid><author>web_cgh</author><pubDate>Sat, 09 Jul 2022 13:25:55 +0800</pubDate><description><![CDATA[react中，使用antd布局table，使table头部固定不动。]]></description><category></category></item><item><title><![CDATA[antd rowSpan合并单元格]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/125574875</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/125574875</guid><author>web_cgh</author><pubDate>Sat, 02 Jul 2022 16:49:00 +0800</pubDate><description><![CDATA[react中，使用antd实现表格布局，实现单元格合并rowSpan，colSpan。]]></description><category></category></item><item><title><![CDATA[react,form表单的封装]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/125353183</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/125353183</guid><author>web_cgh</author><pubDate>Sat, 18 Jun 2022 23:40:00 +0800</pubDate><description><![CDATA[封装表单数据]]></description><category></category></item><item><title><![CDATA[react中，ant design中双击事件触发单击事件解决办法]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/125353166</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/125353166</guid><author>web_cgh</author><pubDate>Sat, 18 Jun 2022 23:31:11 +0800</pubDate><description><![CDATA[onClick，onDoubleClick]]></description><category></category></item><item><title><![CDATA[码云项目存储地址变更]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/102704766</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/102704766</guid><author>web_cgh</author><pubDate>Wed, 23 Oct 2019 16:44:47 +0800</pubDate><description><![CDATA[管理项目地址变了，需要重新关联才能执行push和pull操作，具体操作步骤如下
1、查看管理地址：
gitremote
2、删除旧的关联：
gitremoteremoveorigin
3、关联新的地址：
gitremoteaddorigin仓库地址
如：
gitremoteaddoriginhttps://gitee.com/demo/demo.git
......]]></description><category></category></item><item><title><![CDATA[draft-editor实现粘贴上传图片]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/100150159</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/100150159</guid><author>web_cgh</author><pubDate>Fri, 30 Aug 2019 08:54:26 +0800</pubDate><description><![CDATA[1、braft-editor中实现粘贴实现路径上传，需要编辑媒体的功能的上传，就行了。


myUploadFn = (param) =&gt; {
        console.log(param);

        const serverURL = `${config.baseUrl}api/AdminSite/Article/UploadImage`; //上传的路径
        ...]]></description><category></category></item><item><title><![CDATA[弹幕]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/100123924</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/100123924</guid><author>web_cgh</author><pubDate>Wed, 28 Aug 2019 17:45:23 +0800</pubDate><description><![CDATA[// 弹幕方法
import icon3 from "../../img/barrage/3@2x.png";

let barrageArr = [icon3, icon4, icon5, icon6, icon7, icon8, icon9, icon10, icon11, icon12, icon13, icon14, icon15, icon16, icon17];
let isS...]]></description><category></category></item><item><title><![CDATA[textarea自动根据内容变化高度]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/78585418</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/78585418</guid><author>web_cgh</author><pubDate>Thu, 22 Aug 2019 20:51:52 +0800</pubDate><description><![CDATA[&lt;textarea name="textarea" id="textarea" style='overflow-y: hidden;height:20px' 
onpropertychange="this.style.height = this.scrollHeight + 'px';" 
oninput="this.style.height = this.scrollHeight + '...]]></description><category></category></item><item><title><![CDATA[关于IE11不能new date，转换时间的方法]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/78968115</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/78968115</guid><author>web_cgh</author><pubDate>Thu, 22 Aug 2019 20:48:36 +0800</pubDate><description><![CDATA[//格式化日期
function FormatDate(strTime){ //这里的 strTime = "2017-03-31 11:42:00";
    //  IE11里面不能直接转换带"-",必须先替换成"/"
    strTime = strTime.replace("-","/");
    strTime = strTime.replace("-","/");
    ...]]></description><category></category></item><item><title><![CDATA[console的使用]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/79269625</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/79269625</guid><author>web_cgh</author><pubDate>Thu, 22 Aug 2019 20:42:53 +0800</pubDate><description><![CDATA[// console.table(nary);
// console.table(devices);
// console.dir(devices);
// console.assert(true,devices);
// console.assert(false,devices);
// console.count('运行次数:');
// console.trace('我被调用了');
//...]]></description><category></category></item><item><title><![CDATA[react-cropper截取图片]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/99949346</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/99949346</guid><author>web_cgh</author><pubDate>Thu, 22 Aug 2019 20:39:26 +0800</pubDate><description><![CDATA[1、CropperCpn.js 

import React, {Component} from 'react';
import {Modal, Button} from 'antd';
import Cropper from 'react-cropper';
import 'cropperjs/dist/cropper.css';

export default class CropperCp...]]></description><category></category></item><item><title><![CDATA[braft-editor富文本编辑器]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/99948889</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/99948889</guid><author>web_cgh</author><pubDate>Wed, 21 Aug 2019 11:48:27 +0800</pubDate><description><![CDATA[import 'braft-editor/dist/index.css'
import BraftEditor from 'braft-editor'
import {ContentUtils} from 'braft-utils'
import React, {Component, Fragment} from 'react';
// 定义输入转换函数
const unitImportFn =...]]></description><category></category></item><item><title><![CDATA[封装axios请求的函数]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/99947826</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/99947826</guid><author>web_cgh</author><pubDate>Wed, 21 Aug 2019 11:33:53 +0800</pubDate><description><![CDATA[import axios from "axios";
import config from "../config/config";

export default function axiosHttp(api, params, methods = "POST",url=false) {
    var authorization = window.sessionStorage.getItem("...]]></description><category></category></item><item><title><![CDATA[less公共方法]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/99947441</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/99947441</guid><author>web_cgh</author><pubDate>Wed, 21 Aug 2019 11:28:07 +0800</pubDate><description><![CDATA[/** 常用色值 **/
@c_primary: #c7ad7b;
@c_fff: #fff;
@c_ccc: #ccc;
@c_999: #999;


@c_666: #666;
@c_000: #000000;
@c_dfdfdf: #DFDFDF;
@c_eee: #EEE;
@c_ddd: #ddd;
@c_bbb: #bbb;
@c_e8e8e8: #E8E8E8;
@c_d9d9d...]]></description><category></category></item><item><title><![CDATA[scroll事件]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/99947280</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/99947280</guid><author>web_cgh</author><pubDate>Wed, 21 Aug 2019 11:25:40 +0800</pubDate><description><![CDATA[1、监听滚动事件
 window.addEventListener('scroll', commonHeadScroll)

2、滚动函数

    commonHeadScroll = () =&gt; {
        if (this.timer) {
            clearTimeout(this.timer);
        }
        this.timer ...]]></description><category></category></item><item><title><![CDATA[autoresponsive-react实现瀑布流]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/99946371</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/99946371</guid><author>web_cgh</author><pubDate>Wed, 21 Aug 2019 11:19:51 +0800</pubDate><description><![CDATA[import AutoResponsive from "autoresponsive-react";
   componentDidMount() {
        this.setState({
            containerWidth: (document.body.clientWidth || document.documentElement.clientWidth) - 3...]]></description><category></category></item><item><title><![CDATA[moment使用总结]]></title><link>https://blog.youkuaiyun.com/web_cgh/article/details/99946201</link><guid>https://blog.youkuaiyun.com/web_cgh/article/details/99946201</guid><author>web_cgh</author><pubDate>Wed, 21 Aug 2019 11:13:24 +0800</pubDate><description><![CDATA[import moment from "moment";
1、时间撮timer
 moment(timer).format('YYYY-MM-DD h:mm:ss')
2、返回前一个的时间
moment().subtract(1, "months")
2、返回当前时间
moment()


]]></description><category></category></item></channel></rss>