![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
这次最后一次熬夜
热爱生活
展开
-
uniApp解决关于Vuex动态添加state状态,数据不能及时更新的问题
Vuex设计响应数据时需要提前定义,如果没能提前定义则无法实现响应式。由于无法获取全局this则需要提前将uni.动态添加的属性无法实现响应式更新。原创 2022-07-22 17:00:24 · 2356 阅读 · 1 评论 -
vue或uniapp 中for循环中的数据修改后无响应的情况
vue官方在for循环中无法监测data数据的改变,在修改后如果出现没有渲染的情况的话使用中间值覆盖即可解决//this.popDatax=需要修改的tartget对象,克隆一个新对象let temp = Object.assign({}, this.popData)//在这里修改temp[attr].select = val//重新赋值即可this.popData = temp...原创 2022-02-28 12:47:50 · 1483 阅读 · 0 评论 -
在循环体里面使用异步函数,等所有的异步函数都执行完再进行下一步
例如var arry = [...];Promise.all(arry.map(function(elem){ return new Promise(function(resolve, reject){ ... resolve(result); })})).then(function(data){ //在这就可以等所有的返回结果可以得到})原创 2021-11-17 22:34:02 · 1119 阅读 · 1 评论 -
JS中将字符串的中国标准时间格式化
function formatDateTime (newDate) { newDate =new Date(newDate); let Month = newDate.getMonth() + 1; Month = Month >= 10 ? Month : '0' + Month; let d = newDate.getDate(); d = d >= 10 ? d : '0' + d return [...原创 2020-09-04 17:20:02 · 418 阅读 · 0 评论 -
模块打包工具——webpack的简单使用
目录1.使用nodejs中的npm下载webpack2.案例使用webpack解决之后修改src目录文件即可1.使用nodejs中的npm下载webpacknpm install webpack@3.6.0 -g下载完成后,可以查看版本2.案例mathUtils.js 导出模块function add(arg1, arg2) { return arg1 + arg2;}function sub(arg1, arg2) { return arg1 - arg2;}原创 2020-05-16 16:15:50 · 310 阅读 · 0 评论 -
关于JSON.stringify的细节
JSON 的常规用途是同 web 服务器进行数据交换。在向 web 服务器发送数据时,数据必须是字符串。通过 JSON.stringify() 把 JavaScript 对象转换为字符串。js会有一个自动拆箱功能,而stringify正好相反let a1 ="1";let a2 =1let b1 ="true"let b2 =truelet c ="str"//默认会自动拆...原创 2020-04-23 21:43:13 · 295 阅读 · 0 评论