<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Un_YUI的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Un_YUI</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Un_YUI]]></copyright><item><title><![CDATA[【钉钉小程序拍照+水印+保存本地+上传服务器】]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/131233241</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/131233241</guid><author>Un_YUI</author><pubDate>Thu, 15 Jun 2023 18:03:58 +0800</pubDate><description><![CDATA[钉钉小程序拍照+水印+保存本地+上传服务器。]]></description><category></category></item><item><title><![CDATA[setstate -＞ 多次调用合并]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/122714548</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/122714548</guid><author>Un_YUI</author><pubDate>Thu, 27 Jan 2022 14:45:12 +0800</pubDate><description><![CDATA[最近在获取state改变后的值时遇到问题
问题：同一函数中多次调用setstate 发现并不是逐一执行set的
代码：

componentDidUpdate(){
	console.log(this.state.test,1)
}
componentWillUnmount(){
	console.log(this.state.test,2)
}

function test(){
	console.log(this.state.test)  // 0
	this.setState({test:this.s]]></description><category></category></item><item><title><![CDATA[行高，词间距、字间距]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/120990112</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/120990112</guid><author>Un_YUI</author><pubDate>Wed, 27 Oct 2021 11:58:01 +0800</pubDate><description><![CDATA[// 词间距 定义单词间的距离
word-spacing: 20px;


normal：标准空间，默认值。length：固定空间(长度值)。inherit：规定应该从父元素继承 word-spacing 属性的值。

// 字间距 定义字（字母）的标准空间、只对文字起作用 对于图片失效
letter-spacing: 20px;


normal：，默认值。length：固定空间(长度值

// 行高
line-height: 20px;


...]]></description><category></category></item><item><title><![CDATA[Andt-design日期组件使用moment.js问题]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/119931339</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/119931339</guid><author>Un_YUI</author><pubDate>Thu, 26 Aug 2021 14:55:49 +0800</pubDate><description><![CDATA[一、日期组件（DatePicker）提示和月份，星期引文显示
解决前：
解决后：
解决办法，使用yarn add moment 重新安装依赖，如果没yarn先 npm install -g yarn

]]></description><category></category></item><item><title><![CDATA[chosen插件引入、初始化、取val、取text、赋值]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/119872200</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/119872200</guid><author>Un_YUI</author><pubDate>Mon, 23 Aug 2021 18:02:37 +0800</pubDate><description><![CDATA[开淦
一、引入
jquery.min.js（插件依赖jq）、chosen.jquery.js、chosen.css（chosen.min.css）
官方下载地址：
chosen：（https://harvesthq.github.io/chosen/）
jq：（下载地址）
别忽略图片了（chosen-sprite.png）就是这个玩意，不想改源码就放在css文件目录下，其实没有它也行 比如你想做一个这种功能，再次点击就会清除该选项，你只需要修改对应的样式宽高设置100%即可
源码在这：
二、初始化
没啥说的]]></description><category></category></item><item><title><![CDATA[ES6 之 for-of 以及 生成器]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/119604911</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/119604911</guid><author>Un_YUI</author><pubDate>Wed, 11 Aug 2021 15:00:04 +0800</pubDate><description><![CDATA[深入理解]]></description><category></category></item><item><title><![CDATA[微信小程序include和template引入]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/118147431</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/118147431</guid><author>Un_YUI</author><pubDate>Wed, 23 Jun 2021 11:24:39 +0800</pubDate><description><![CDATA[include引入



template引入




总结：include需要引入整个或大部分相同的页面布局建议使用 》》template重复的小模块多的话建议使用
注意：template不能直接引用被引用模块中引用的模块，只能引用被引用模块中申明的template，官方文档框架也有解释
https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/import.html

...]]></description><category></category></item><item><title><![CDATA[微信开发者工具里使用 -＞ less]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/117422963</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/117422963</guid><author>Un_YUI</author><pubDate>Mon, 31 May 2021 17:56:23 +0800</pubDate><description><![CDATA[首先需要准备一份less的插件 可以前往vscode里下一个 然后在C盘下的‘ .vscode/extensions ’里找到mrcrowl.easy-less

第二步
在微信开发者工具中依次打开设置-&gt;扩展设置-&gt;编辑器自定义扩展-&gt;打开扩展文件夹


将上面的less文件夹copy进来
第三步
微信开发者工具里依次打开 设置-&gt; 扩展-设置-&gt; 编译器-&gt; 更多


把下面配置copy进去
“less.compile”:{
“outExt”:".wxss"
}
最后]]></description><category></category></item><item><title><![CDATA[微信小程序常见问题以及解决，]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/117076659</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/117076659</guid><author>Un_YUI</author><pubDate>Thu, 20 May 2021 15:07:25 +0800</pubDate><description><![CDATA[**/自定义弹出框滚动时页面跟着滚动

给弹窗的盒子设置catchtouchmove=“xxx” ，并且盒子flexd固定定位宽高100% 预览和真机可以看到效果 开发者工具里不生效原理就是catch绑定事件可以阻止事件冒泡
如果弹窗内容要实现滚动那就再弹窗的内容外包层scroll-view 高度或宽度要比内容高度或宽度小就跟正常写的逻辑一样
&lt;view class="showmodal" wx:if="{{showmodal}}" catchtouchmove='true'&gt;
  &lt;sc]]></description><category></category></item><item><title><![CDATA[gitee于本地文件夹的绑定]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/115365123</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/115365123</guid><author>Un_YUI</author><pubDate>Thu, 01 Apr 2021 01:43:57 +0800</pubDate><description><![CDATA[下载gitee，下一步 下一步
https://github.com/Nightonke/Gitee/releases
首先配置username 和 useremail
git config --global user.name "你码云的名字"
git config --global user.eamil "你码云的注册邮箱"


git remote add xxx（这里先使用frist） 仓库地址
xxx 可以是定义的名字 意为把远程仓库与这个本地仓库建理链接并取一个名字 第一次push的时候就可以用]]></description><category></category></item><item><title><![CDATA[类型判断 - 之章]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/115107132</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/115107132</guid><author>Un_YUI</author><pubDate>Tue, 23 Mar 2021 00:24:37 +0800</pubDate><description><![CDATA[一、判断对象是否未空
	es6的: Object.keys(对象名).length === 0 / true，
	 or	 JSON.stringify(对象名) == '{}' / true


]]></description><category></category></item><item><title><![CDATA[vue量子背景 -＞ vue-particles]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/115096143</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/115096143</guid><author>Un_YUI</author><pubDate>Mon, 22 Mar 2021 20:31:12 +0800</pubDate><description><![CDATA[下载依赖
npm install vue-particles --save-dev  

main.js 中引入
improt Vue from 'Vue'
import VueParticles from 'vue-particles'  
Vue.use(VueParticles)  

好了 ，下面只需要只要引入ok
&lt;vue-particles
        color="#fff"
        :particleOpacity="0.7"
        :particlesNumbe]]></description><category></category></item><item><title><![CDATA[Ant Design之form表单提交获取不到数据问题]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/114944746</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/114944746</guid><author>Un_YUI</author><pubDate>Wed, 17 Mar 2021 19:18:06 +0800</pubDate><description><![CDATA[今天在使用antd库时，form的onFinish始终获取不到表单的内容，仔细阅读文档后才发现，tmd，form下的from item必须要有name属性，
&lt;Form
   name="basic"
   labelCol={{ span: 4, }}
   wrapperCol={{ span: 14,}}
   onFinish={this.submitFrom} &gt;
    {/* 表单的标题 */}
   &lt;Form.Item 
   	name="title"
   	labe]]></description><category></category></item><item><title><![CDATA[REACT -＞ 解决多级路由模式下引入样式文件时刷新后样式丢失的问题]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/114730144</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/114730144</guid><author>Un_YUI</author><pubDate>Sat, 13 Mar 2021 10:04:43 +0800</pubDate><description><![CDATA[当我们使用多级路由如
&lt;Switch&gt;
  &lt;Route path="/golo/home" component={Home}/&gt;
  &lt;Route path="/golo/about" component={About}/&gt;
&lt;/Switch&gt;
自定义的路由组件
&lt;Mynavlink to="/golo/home"&gt;HOME&lt;/Mynavlink&gt;
&lt;Mynavlink to="/golo/about"&gt;ABOUT&lt;]]></description><category></category></item><item><title><![CDATA[报错 -＞ 问题 -＞ 解决 -＞原因]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/114125350</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/114125350</guid><author>Un_YUI</author><pubDate>Fri, 26 Feb 2021 12:55:23 +0800</pubDate><description><![CDATA[Method "components" has type "object" in the component definition.
解决：methods方法写在 components 之前
原因：将components即组建注册写在了methods之后导致的，
		"components"是注册子组件，会将其挂在到vm上，
		"methods"里是方法定义的地方，触发后执行，
搞清楚功能就好理解了


...]]></description><category></category></item><item><title><![CDATA[axios -＞ 请求方式 及 反向代理]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/114005416</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/114005416</guid><author>Un_YUI</author><pubDate>Wed, 24 Feb 2021 00:09:34 +0800</pubDate><description><![CDATA[&lt;template&gt;
    &lt;div id="home"&gt;
      &lt;nav-bar class="home-nav"&gt;&lt;div slot="center"&gt;小蘑菇&lt;/div&gt;&lt;/nav-bar&gt;
    &lt;/div&gt;
&lt;/template&gt;

&lt;script&gt;
// import axios from 'axios'
import NavBar from 'components/common/]]></description><category></category></item><item><title><![CDATA[vuex -＞ 助手函数的原理]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/113944597</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/113944597</guid><author>Un_YUI</author><pubDate>Mon, 22 Feb 2021 20:31:46 +0800</pubDate><description><![CDATA[vuex：状态管理模式
js代码块
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)//和router一样使用时要use

export default new Vuex.Store({
  //state里存放公共的状态
  state: {
    num: 5,
    uum: 10,
    sum: 0
  },
  //state中的状态如果需要动态请求获取那么这个请求的动作放在actions里，mutations里不可以]]></description><category></category></item><item><title><![CDATA[runtime compiler 和 runtime-only的区别]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/113840679</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/113840679</guid><author>Un_YUI</author><pubDate>Thu, 18 Feb 2021 01:53:38 +0800</pubDate><description><![CDATA[import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

Vue.config.productionTip = false

new Vue({
  router,
  store,
  template: '&lt;App/&gt;',
  components: { App },
}).$mount('#app')
//compiler -相当于]]></description><category></category></item><item><title><![CDATA[vue -＞ router(编程式导航/路由跳转的方式)]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/113694461</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/113694461</guid><author>Un_YUI</author><pubDate>Fri, 05 Feb 2021 15:46:41 +0800</pubDate><description><![CDATA[路由传参的方式

动态路由传参

{
path: "/home/:id/:name/:age’,
component: home
}
params传参

&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
  &lt;meta charset="UTF-8"&gt;
  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
  &lt;meta]]></description><category></category></item><item><title><![CDATA[vue -＞ router动态路由和匹配404]]></title><link>https://blog.youkuaiyun.com/Un_YUI/article/details/113665801</link><guid>https://blog.youkuaiyun.com/Un_YUI/article/details/113665801</guid><author>Un_YUI</author><pubDate>Thu, 04 Feb 2021 22:27:05 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
  &lt;meta charset="UTF-8"&gt;
  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
  &lt;meta http-equiv="X-UA-Compatible" content="ie=edge"&gt;
  &lt;script src="./vue.j]]></description><category></category></item></channel></rss>