<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_62049404的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_62049404</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_62049404]]></copyright><item><title><![CDATA[vue项目启动报错：eprecation Warning: Using / for division outside of calc() is deprecated and will be...]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122874617</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122874617</guid><author>m0_62049404</author><pubDate>Fri, 11 Feb 2022 10:10:24 +0800</pubDate><description><![CDATA[解决：



执行npm install -g sass-migrator
	进入node_modules路径
	执行sass-migrator division **/*.scss
成功启动啦~
]]></description><category></category></item><item><title><![CDATA[js 用递归计算1-100的和]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122842638</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122842638</guid><author>m0_62049404</author><pubDate>Wed, 09 Feb 2022 15:21:31 +0800</pubDate><description><![CDATA[递归，是指在函数的定义中使用函数自身的方法。所以，我们必须要找出递归的结束条件，不然的话，会一直调用自己，进入无底洞。也就是说，我们需要找出当参数为啥时，递归结束，之后直接把结果返回，请注意，这个时候我们必须能根据这个参数的值，能够直接知道函数的结果是什么。


function add(num1,num2){
    let num = num1 + num2
    //num = 3
    //num = 6
    //num = 10...
    if(num2&gt;=100){
     ]]></description><category></category></item><item><title><![CDATA[js 数组常用方法reduce() 别只用forEach()啦]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122837372</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122837372</guid><author>m0_62049404</author><pubDate>Wed, 09 Feb 2022 11:33:14 +0800</pubDate><description><![CDATA[语法


arr.reduce(callback,[initialValue])
//callback的四个参数：pre,cur,index,arr
//分别表示：上一次调用回调返回的值，当前被处理的元素，当前元素的索引，要处理的数组

数组求和/积


let arr = [1,2,3,4,5];
// 数组求和
let sum = arr.reduce((x,y)=&gt;x+y);
console.log(sum); //15

// 数组求乘积
let mul = arr.reduce((x,y)=]]></description><category></category></item><item><title><![CDATA[js 时间处理方法（显示几天前 几小时前 几分钟前）]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122619562</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122619562</guid><author>m0_62049404</author><pubDate>Mon, 24 Jan 2022 13:44:23 +0800</pubDate><description><![CDATA[创建一个时间工具文件：DataUtil.js


const DateUtil = {};

DateUtil.MINUTE = 1000 * 60;
DateUtil.HOUR = DateUtil.MINUTE * 60;
DateUtil.DAY = DateUtil.HOUR * 24;
DateUtil.WEEK = DateUtil.DAY * 7;
//时间转换到本地的天
DateUtil.toLocaleDateString = function(datestr) {
  let date ]]></description><category></category></item><item><title><![CDATA[js 数字格式化—转化为k w单位显示]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122605661</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122605661</guid><author>m0_62049404</author><pubDate>Thu, 20 Jan 2022 17:05:37 +0800</pubDate><description><![CDATA[评论数啊 工资钱数啊 经常需要对数字进行处理~

单位转化为k（千）或 w（万）,并保留一位小数

1e3为10的三次幂=1000 1e4=10000


format(num){
			if(num &gt;= 1e3 &amp;&amp; num &lt; 1e4){
				return parseInt(num / 1e3).toFixed(1) + 'K'
			}
            else if(num &gt;= 1e4){
				return parseInt(num / 1e4.]]></description><category></category></item><item><title><![CDATA[vue 路由跳转页面不刷新的问题（不传参 参数丢失）]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122543687</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122543687</guid><author>m0_62049404</author><pubDate>Thu, 20 Jan 2022 11:34:25 +0800</pubDate><description><![CDATA[使用this.$router.push跳转 用query携带参数

一开始在mounted里获取并赋值给变量 this.parameter = this.$route.query.parameter

然后 bug出现：只有第一次能获取到跳转参数 之后再点击都不打印

原因是第一次缓存 后面再跳转都不再重新获取，需要用watch监听路由的变化获取参数

改成这个就好啦~


watch: {
    '$route' (to, from) {
    // 在mounted函数执行的方法，放到该处
    ]]></description><category></category></item><item><title><![CDATA[uni-app 常用路由与页面跳转]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122534842</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122534842</guid><author>m0_62049404</author><pubDate>Mon, 17 Jan 2022 11:01:44 +0800</pubDate><description><![CDATA[1.uni.navigateTo()

保留当前页面，跳转到应用内的某个页面，使用 uni.navigateBack() 可以返回到原页面


uni.navigateTo({ 
    url: 'test?id=1'//多个参数通过&amp;拼接 
});

在跳转页面通过onLoad接受参数


export default {
    onLoad(option) { //option为对象类型
        console.log(option.id); 
    }
}



2.uni...]]></description><category></category></item><item><title><![CDATA[vue项目启动报错：Error: `sass-loader` requires `node-sass` ＞=4. Please install a compatible version]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122533088</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122533088</guid><author>m0_62049404</author><pubDate>Mon, 17 Jan 2022 09:52:27 +0800</pubDate><description><![CDATA[启动项目时报了很多错误 一开始以为是Node版本不匹配node-sass或sass-loader的版本

按项目里的其他小伙伴的配置 node从14降级到12

发现还是会报以下错误：


Syntax Error: Error: `sass-loader` requires `node-sass` &gt;=4. 
Please install a compatible version

Failed at the node-sass@4.14.1 postinstall script.

npm ERR]]></description><category></category></item><item><title><![CDATA[uni-app 点击上传视频（文件、图片）]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122498149</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122498149</guid><author>m0_62049404</author><pubDate>Fri, 14 Jan 2022 17:30:13 +0800</pubDate><description><![CDATA[需求：点击按钮上传文件



成功示例： 显示文件名 可重新上传





给上传按钮定义onUpload事件

formData.content为我在data中定义保存文件的变量


&lt;template v-if="formData.content!==''"&gt;
		&lt;view class="videoname"&gt;
			{{formData.content.fileRealName}}
		&lt;/view&gt;
&lt;/template&gt;


&lt;button ]]></description><category></category></item><item><title><![CDATA[uni-app 懒加载渲染数组数据（onReachBottom事件）]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122478649</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122478649</guid><author>m0_62049404</author><pubDate>Thu, 13 Jan 2022 17:33:51 +0800</pubDate><description><![CDATA[定义一个flag判断是否加载完所有数据



用到uni-app内置的onReachBottom，触底加载下一页数据



text:

onReachBottom() {
 if (this.finishLoading) {
  uni.showToast({
  title: '暂无更多',
  icon: 'none',
  dura...]]></description><category></category></item><item><title><![CDATA[uni-app 点击某按钮滑动到视图某一区域]]></title><link>https://blog.youkuaiyun.com/m0_62049404/article/details/122477661</link><guid>https://blog.youkuaiyun.com/m0_62049404/article/details/122477661</guid><author>m0_62049404</author><pubDate>Thu, 13 Jan 2022 17:08:45 +0800</pubDate><description><![CDATA[需求：点击右下角评论图标 界面自滑动至评论区域

     



代码：

...html:添加点击事件



...js:注册事件



再放一下方法的text：

scrollComment() {

let scrollTop;

//获取某元素距离顶部的距离

let query = uni.createSelectorQuery(); ​

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