js
小程序大梦想
这个作者很懒,什么都没留下…
展开
-
vue.nextTick的用处
1.vue在更新DOM时是异步执行的,只要侦听到数据变化,vue将开启一个队列,当你修改一个新值时,组件不会立即重新渲染,而是会在下一个事件循环中所有同步任务都在主线程上执行,形成一个执行栈,等待任务回调结果进入一种任务队列,当主执行栈中的同步任务执行完毕后才会读取任务队列<div id="app"> <button ref='aa' @click="edit()">{{testMsg}}</button></div><script&原创 2020-10-10 17:35:45 · 565 阅读 · 0 评论 -
vue项目结构整理
1.build文件:用于存放webpack配置文件和脚本2.config文件:主要存放配置文件,配置开发环境的端口号,开启预加载或开启gzip压缩等3.dist文件:默认命令打包生成的静态资源文件4.node_modules:存放npm命令下载的所有依赖包5.src:放置项目源码 => assets存放公用的css,js文件,img等资源=> components存放公共组件=> router vue路由的配置文件=> app.vue 整个工程的vue根组件=>原创 2020-08-11 18:01:13 · 230 阅读 · 0 评论 -
数字保留两位小数且自动补0
1.num = Number(num).toFixed(2)原创 2020-08-06 16:31:42 · 1096 阅读 · 0 评论 -
把后端返回的数据,数字加千位分隔符
1.把后端返回的数据转换成数字parseInt(‘11111111123213123.3213’).toLocaleString();原创 2020-07-24 13:51:06 · 608 阅读 · 0 评论 -
以formData对象形式上传文件
1.我们在对接上传文件接口的时候,后端需要前端以formData对象的形式上传文件并且携带其他参数//以下vue情境下截取部分代码<input type="file" class="upload_inp" @change="fileupload($event)" /> fileupload(event){ let file = event.target.files[0];...原创 2020-01-06 18:44:48 · 589 阅读 · 0 评论 -
数组去重的方法
1.第一种方法:有一个需要去掉重复元素的数组arr,定义一个新数组res,循环遍历arr数组中的每一个元素,看res中是否存在,如果不存在,则push进去function repeat(arr){ var res = []; for(var i=0; i&lt;arr.length; i++){ if(res.indexOf(arr[i]) == -1){ ...原创 2018-08-24 22:16:34 · 263 阅读 · 0 评论 -
js截取url中?后面的数据,并转化成对象
<script> //自动获取地址栏链接带?以及后面的字符串 var url = window.location.search; //定义一个空对象 var obj = {}; //如果字符串里面存在? if(url.indexOf("?") != -1){ //从url的索引1开始提取字符串 var str = url.substring(1); //如果存在...原创 2018-09-30 10:13:56 · 5954 阅读 · 0 评论 -
js中Object.defineProperty()的方法详解
在JS中,Object.defineproperty(obj, prop, desc)的方法是给一个对象添加属性或者修改属性1.obj是需要操作的对象2.prop是需要定义的属性名3.desc属性描述符给对象添加属性赋值:object.defineProperty(user,'name',{ value:'aaaaa'})此时user对象是这样的user{ name:'aaa...原创 2019-10-11 18:51:17 · 392 阅读 · 0 评论