<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Apricity_F的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Apricity_F</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Apricity_F]]></copyright><item><title><![CDATA[f.ctx.$forceUpdate is not a function]]></title><link>https://blog.youkuaiyun.com/Apricity_F/article/details/137777306</link><guid>https://blog.youkuaiyun.com/Apricity_F/article/details/137777306</guid><author>Apricity_F</author><pubDate>Mon, 15 Apr 2024 13:24:33 +0800</pubDate><description><![CDATA[在代码中需要异步渲染数据，使用的vue3的框架但是第一次使用的是.$forceUpdate 强制页面刷新。这个方法的作用是强制Vue视图重新渲染，即使它认为数据没有改变。指令，但这是一个不推荐的做法，因为它违背了Vue响应式系统的原则。表明你正在尝试在Vue实例的上下文（ctx）中调用。如果你正在使用Vue 3，Vue 3中不再支持。这个错误通常发生在使用Vue.js框架时。来响应数据变化，或者使用Vue 2的。的功能，可以考虑使用Vue 3的。并不指向一个有效的Vue实例。你正在使用的Vue版本不支持。]]></description><category></category></item><item><title><![CDATA[新手小白，搭建vue框架时对于响应拦截器相关问题]]></title><link>https://blog.youkuaiyun.com/Apricity_F/article/details/130880612</link><guid>https://blog.youkuaiyun.com/Apricity_F/article/details/130880612</guid><author>Apricity_F</author><pubDate>Fri, 26 May 2023 10:12:48 +0800</pubDate><description><![CDATA[库提供的响应拦截器的注册方法。不等于 1000，表示服务器返回的是一个错误响应，将会显示一个错误消息，并根据具体的错误代码采取相应的处理措施。拦截器在收到响应后被调用，并且只有在响应状态码为200时，即表示请求成功，才会执行拦截器中的操作。如果请求发送成功，但服务器返回了一个失败的响应（状态码不是200），拦截器中的成功回调函数不会被触发，而是会直接进入拦截器中的错误回调函数。不等于200，表示服务器返回的是一个错误响应，拦截器会显示一个错误消息，并根据具体的错误代码采取相应的处理措施。]]></description><category></category></item><item><title><![CDATA[慎用v-if，导致dialog显示隐藏失效的坑]]></title><link>https://blog.youkuaiyun.com/Apricity_F/article/details/130086619</link><guid>https://blog.youkuaiyun.com/Apricity_F/article/details/130086619</guid><author>Apricity_F</author><pubDate>Tue, 11 Apr 2023 16:18:13 +0800</pubDate><description><![CDATA[当父组件v-if存在时，会导致子组件的显示和隐藏状态失效，导致监听无法正常工作，所以只有写了created生命周期，调用getDate方法才可以正常赋值。其中如果遇到$set层次渲染的问题，还可以替换用法，使用this.$forceUpdate()方法。所以可以删除父组件的v-if，同时删除子组件created生命周期，监听就可以正常工作了。今天遇到一点问题，在审批弹窗里给时间组件赋默认值，但是视图不更新。]]></description><category></category></item><item><title><![CDATA[ElementUI中的DateTimePicker 默认时间为当前时间]]></title><link>https://blog.youkuaiyun.com/Apricity_F/article/details/130084934</link><guid>https://blog.youkuaiyun.com/Apricity_F/article/details/130084934</guid><author>Apricity_F</author><pubDate>Tue, 11 Apr 2023 15:31:59 +0800</pubDate><description><![CDATA[需求为： 审批页面，单条审批时弹出审批弹框，其中申请权限时间，默认开始时间为当前日期，结束日期为：当前日期+申请天数。此时需要注意 this.$set的坑，当key值不变时，this.$set不生效，需要清楚key值。]]></description><category></category></item><item><title><![CDATA[【无标题】sourcetree 拉取代码失败，错误代码128：fatal：bad config line 1 in file C:/Users/XXXXX/.gitconfig]]></title><link>https://blog.youkuaiyun.com/Apricity_F/article/details/130052379</link><guid>https://blog.youkuaiyun.com/Apricity_F/article/details/130052379</guid><author>Apricity_F</author><pubDate>Mon, 10 Apr 2023 09:22:32 +0800</pubDate><description><![CDATA[找到提示框中的错误代码位置：C:/Users/XXX/gitconfig ，找到这个文件删除即可，如果文件夹内找不到对应文件可尝试磁盘搜索，然后对应删除即可。打开sourcetree ，提示弹窗错误如下： 远程拉取分支为空，如何解决。]]></description><category></category></item><item><title><![CDATA[实现文件预览功能]]></title><link>https://blog.youkuaiyun.com/Apricity_F/article/details/129792094</link><guid>https://blog.youkuaiyun.com/Apricity_F/article/details/129792094</guid><author>Apricity_F</author><pubDate>Mon, 27 Mar 2023 13:48:54 +0800</pubDate><description><![CDATA[src=要查看的文档地址。可以使用微软提供的在线查看文档等功能：Office Online实现Office文档的在线查看,编辑等功能。使用微软提供的Office Online平台只需要一个网址即可在线查看Xls,doc,PPT等文档。]]></description><category></category></item><item><title><![CDATA[Element UI form表单及select下拉框实现动态添加和删除]]></title><link>https://blog.youkuaiyun.com/Apricity_F/article/details/129753808</link><guid>https://blog.youkuaiyun.com/Apricity_F/article/details/129753808</guid><author>Apricity_F</author><pubDate>Mon, 27 Mar 2023 10:42:01 +0800</pubDate><description><![CDATA[结合antv x6 流程图，实现需求，每个流程图节点均可设置当前节点对应审批部门和用户，部门会签节点可设置多部门多用户，动态添加部门及用户。当前节点已配置人员部门可回显，当前节点已配置人员删除，回显为空。需求为可动态选择用户及部门，并具备回显功能。]]></description><category></category></item><item><title><![CDATA[优化代码随笔]]></title><link>https://blog.youkuaiyun.com/Apricity_F/article/details/129744081</link><guid>https://blog.youkuaiyun.com/Apricity_F/article/details/129744081</guid><author>Apricity_F</author><pubDate>Fri, 24 Mar 2023 09:39:15 +0800</pubDate><description><![CDATA[每次迭代时，使用 push() 方法将 item.region 和 item.name 添加到累加器数组中。方案一： 可以将map方法改为forEach方法，同时在循环时，将对应的部门和用户数据push到各自的数组中，此代码使用 reduce() 方法，将部门和用户数据遍历一次，将结果存储在两个数组中并返回。参数是一个数组，包含两个元素，分别对应累加器中的部门和用户数据，初始化值为一个空数组的二元组。在弹窗页面需要处理数据时，能用少量循环解决的问题尽量不用多次if，提高性能。]]></description><category></category></item></channel></rss>