<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41277458的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41277458</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41277458]]></copyright><item><title><![CDATA[设计模式有哪些]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/131755786</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/131755786</guid><author>qq_41277458</author><pubDate>Mon, 17 Jul 2023 12:00:18 +0800</pubDate><description><![CDATA[替身对象对请求作出一些处理后，再把请求转交给本体对象代理和本体的接口具有一致性，本体定义了关键功能，而代理是提供或拒绝对它的访问，或者在访问本体之前做一些额外的处理。是一种“即用即付”的方式，能够供应不改变对象自声的基础上，在程序运营期间给对象动态的添加职责。发布-订阅者模式，又叫观察者模式，它定义了对象间的一种一对多的依赖关系，当一个对象的状态发生改变时，所有依赖于它的对象都将得到通知。用原型实例指定创建对象的种类，并且通过拷贝这些原型创建新的的对象，使用现有的对象来提供创建的新的对象__proto__]]></description><category></category></item><item><title><![CDATA[面试记录七月]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/131560279</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/131560279</guid><author>qq_41277458</author><pubDate>Wed, 05 Jul 2023 18:31:07 +0800</pubDate><description><![CDATA[1.route，表示一条路由信息。
2.routes，表示一组路由信息。
3.router
router可以理解为一个容器，或者说一种机制，它管理了一组route。简单来说，route只是进行了URL和函数的映射，而在当接收到一个URL之后，去路由映射表中查找相应的函数，这个过程是由router来处理的。computed：计算属性，依赖其他属性值，并且computed的值有缓存，只有他依赖的属性值发生改变，下一次获取computed的值时才会从新计算computed的值
watch：更多的是一个观察的作用，]]></description><category></category></item><item><title><![CDATA[React]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/131456013</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/131456013</guid><author>qq_41277458</author><pubDate>Thu, 29 Jun 2023 15:45:24 +0800</pubDate><description><![CDATA[React Hook]]></description><category></category></item><item><title><![CDATA[华为OD机试题B卷【20230606】]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/131072553</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/131072553</guid><author>qq_41277458</author><pubDate>Sun, 25 Jun 2023 11:44:33 +0800</pubDate><description><![CDATA[牛客网在线输入输出。]]></description><category></category></item><item><title><![CDATA[深信服笔试题]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/131335146</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/131335146</guid><author>qq_41277458</author><pubDate>Sun, 25 Jun 2023 11:39:41 +0800</pubDate><description><![CDATA[深信服202306机试题]]></description><category></category></item><item><title><![CDATA[js 学习记录]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/130877678</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/130877678</guid><author>qq_41277458</author><pubDate>Fri, 26 May 2023 17:50:48 +0800</pubDate><description><![CDATA[微任务：ES 语法标准之内，JS 引擎来统一处理。promise的状态变化：pending–>resolved 或 pending–>reject。宏任务：ES 语法没有，JS 引擎不处理，浏览器（或 nodejs）干预处理。promise的三种状态：pending、resolved，rejected。宏任务：setTimeout、 setInterval、DOM事件、Ajax。深拷贝：会开辟新的一个栈，对象属性的改变不会影响原数据。浅拷贝：共用同一个存储地址，对象属性的改变会影响原数据。]]></description><category></category></item><item><title><![CDATA[APP应用中拉起微信支付]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/128771676</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/128771676</guid><author>qq_41277458</author><pubDate>Wed, 24 May 2023 11:58:32 +0800</pubDate><description><![CDATA[需求：在APP内下单支付订单时，选择xx微信小程序，完成支付流程。]]></description><category></category></item><item><title><![CDATA[毫秒转换时分秒]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/125037768</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/125037768</guid><author>qq_41277458</author><pubDate>Sat, 16 Jul 2022 15:16:41 +0800</pubDate><description><![CDATA[毫秒转换时分秒]]></description><category></category></item><item><title><![CDATA[js如何判断数据是否是string类型]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/125037185</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/125037185</guid><author>qq_41277458</author><pubDate>Sat, 16 Jul 2022 15:13:11 +0800</pubDate><description><![CDATA[数据是否是string类型]]></description><category></category></item><item><title><![CDATA[使用文本域添加的信息，H5页面数据不换行]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/124028779</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/124028779</guid><author>qq_41277458</author><pubDate>Sun, 10 Apr 2022 14:21:39 +0800</pubDate><description><![CDATA[H5页面数据不换行]]></description><category></category></item><item><title><![CDATA[计算两个时间戳之间的时间差]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/124027682</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/124027682</guid><author>qq_41277458</author><pubDate>Sun, 10 Apr 2022 14:18:23 +0800</pubDate><description><![CDATA[1、计算时间差
intervalTime(autoTime) {
    //var autoTime='2022-05-05 21:58:59'   //尽量让服务端传时间戳，能够有效避免时区问题
    var date1 = (Date.parse(new Date()))/1000;//计算当前时间戳 
    var date2 = (Date.parse(new Date(autoTime)))/1000;; //自动收货的时间戳 （字符串转时间戳）
    var date3 =  (date]]></description><category></category></item><item><title><![CDATA[css渐变圆角边框]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/123275309</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/123275309</guid><author>qq_41277458</author><pubDate>Fri, 04 Mar 2022 14:28:08 +0800</pubDate><description><![CDATA[css渐变圆角边框]]></description><category></category></item><item><title><![CDATA[解决iView表单自定义输入框的校验信息，数据校验时输入框一直loading中]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/123034034</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/123034034</guid><author>qq_41277458</author><pubDate>Sun, 20 Feb 2022 18:57:11 +0800</pubDate><description><![CDATA[问题描述：
表单提交信息时，输入框处于loading中


原因分析：
字段校验时，未闭环
const validNum = (rule, value, callback) =&gt; {
      if (!value) {
        callback(new Error('权重值不能为空'))
      } else if (!/^[1-9]\d*|0$/.test(value)) {
        callback(new Error('权重值为正整数'))
      } else if]]></description><category></category></item><item><title><![CDATA[Vue + iView 纯前端excel数据导出]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/122262717</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/122262717</guid><author>qq_41277458</author><pubDate>Fri, 07 Jan 2022 22:11:59 +0800</pubDate><description><![CDATA[纯前端excel数据导出
文章目录纯前端excel数据导出前言一、需求二、需求开发1.需要用到的组件2.定义数据3.获取数据4.导出总结


前言
为了便于用户更好的对数据进行筛选操作统计。

基于Vue框架、iView UI组件开发
一、需求

将表格中的所有数据导出
有数据则导出，无数据则提示导出失败

二、需求开发
1.需要用到的组件
代码如下（示例）：
//导出按钮
&lt;Row type="flex" justify="end" align="bottom" class="code-row-bg]]></description><category></category></item><item><title><![CDATA[JSON数据转EXCEL]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/122262596</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/122262596</guid><author>qq_41277458</author><pubDate>Fri, 31 Dec 2021 21:39:28 +0800</pubDate><description><![CDATA[前端导出excel文件]]></description><category></category></item><item><title><![CDATA[Vue tree树状结构数据转扁平数据]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/121462313</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/121462313</guid><author>qq_41277458</author><pubDate>Sun, 21 Nov 2021 23:05:00 +0800</pubDate><description><![CDATA[将树状结构的数据转成扁平数据

//数据结构可参考饿了么UI
 treeData: [{
        id: 1,
        label: 'Level one 1',
        type: 1,
        children: [{
          id: 4,
          label: 'Level two 1-1',
          type: 2,
          children: [{
            id: 9,
            labe]]></description><category></category></item><item><title><![CDATA[Vue element Tree树节点----被选中/总数]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/121461863</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/121461863</guid><author>qq_41277458</author><pubDate>Sun, 21 Nov 2021 22:42:12 +0800</pubDate><description><![CDATA[最近写项目遇到的问题
1、不同级别加个小标志
2、获取----被选中的数/总数
3、最后一级横向排列

1、树状图组件
&lt;el-tree
      ref="tree"
      show-checkbox
      node-key="id"
      :data="treeData"
      :props="defaultProps"
      :filter-node-method="filterNode"
      :render-content="renderContent"]]></description><category></category></item><item><title><![CDATA[react浅比较]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/120477281</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/120477281</guid><author>qq_41277458</author><pubDate>Sat, 25 Sep 2021 20:59:48 +0800</pubDate><description><![CDATA[问题描述：做h5项目时，点击领取按钮后，会立即更新页面信息，但是确点击了两次才成功领取，更新数据信息

state={
getInfo:{},
getReward:{}
}
async componentDidMount(){
this.getInfo()
}
getInfo=async()=&gt;{
const res=await ajax.post("/xxx/xxx/info")
if(!res===200) return
this.setState({
//info:res.data  导致点击两]]></description><category></category></item><item><title><![CDATA[2021-07-12]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/118685450</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/118685450</guid><author>qq_41277458</author><pubDate>Mon, 12 Jul 2021 22:31:23 +0800</pubDate><description><![CDATA[练练手
import React,{Component} from "react"
import './index.css'
export default class Treasure extends Component{
    constructor(props){
        super(props)
        this.state={}
    }
    render(){
        return(
            &lt;div className="treasure"&]]></description><category></category></item><item><title><![CDATA[前端面试锦囊2]]></title><link>https://blog.youkuaiyun.com/qq_41277458/article/details/117287294</link><guid>https://blog.youkuaiyun.com/qq_41277458/article/details/117287294</guid><author>qq_41277458</author><pubDate>Wed, 26 May 2021 18:20:52 +0800</pubDate><description><![CDATA[笔试篇
1.使用CSS实现一个三角形
/* 把上、左、右三条边隐藏掉（颜色设为 transparent） */
#demo {
  width: 0;
  height: 0;
  border-width: 20px;
  border-style: solid;
  border-color: transparent transparent red transparent;}

2.使用CSS实现一个轮播图
&lt;div class="slide"&gt;
  &lt;ul class="slide-]]></description><category></category></item></channel></rss>