51dev.com IT技术开发者社区

51dev.com 技术开发者社区

热点资讯 HotNews

  • 三星为Note 7道歉会挽回现今颓势吗?三星为Note 7道歉会挽回现今颓势吗?
  • 58到家的上门O2O独角戏还能唱多久?58到家的上门O2O独角戏还能唱多久?
  • 1
  • 2
js的try catch使用心得

js的try catch使用心得

 1trycatch的使用,永远应该放在你的控制范围之内,而不应该防范未知的错误。也就是说你很清楚知道这里是有可能”出错“的,而且你很清楚知道什么前提下会出错,你就是要故意利用报错信息来区分错误,后续的程序会解决所有的出错,让程序继续执行。如果让用户先发现你根本没预料到的错误,而不是你...

element-ui组件中的input等的change事件中传递自定义参数

element-ui组件中的input等的change事件中传递自定义参数

以select为例,如果select写在循环里,触发change事件时可能不只需要传递被选中项的值,还要传递index过去,来改变同一循环中的其他标签的状态。下面这样写是无效的:@change="changeStatus(val,index)"<divv-for="(item,index)initemList"&...

js中数组常用方法总结

js中数组常用方法总结

写一些简单的新的js数组的方法供大家参考Array.map()此方法是将数组中的每个元素调用一个提供的函数,结果作为一个新的数组返回,并没有改变原来的数组1letarr=[1,2,3,4,5]letnewArr=arr.map(x=>x*2)//arr=[1,2,3,4,5]原数组保持不变//newArr=[2,...

vue之$refs

vue之$refs

敬请稍后...

vue 中使用sass实现主体换肤

vue 中使用sass实现主体换肤

有如下代码要实现换肤功能<template><divclass="app-root":class="themeClass"><divclass="app-container"><p>{{msg}}</p><selectv-model="theme">...

vue之$root,$parent

vue之$root,$parent

vue状态管理使用vuex,如果项目不大,逻辑不多,name我们没必要用vuex给项目增加难度,只需要用$root设置vue实例的data就行了,如下main.jsnewVue({data(){return{loading:true}},router,store,render:h=>h(App)}).$mount...

vue3+typescript引入外部文件

vue3+typescript引入外部文件

vue3+typescript中引入外部文件有几种方法(eg:引入echarts)第一种方法:1indext.html中用script引入<divid="app"></div><scriptsrc="https://cdn.bootcss.com/echarts/4.2.1-rc1/ech...

关于Vue.use()使用详解

关于Vue.use()使用详解

问题相信很多人在用Vue使用别人的组件时,会用到Vue.use()。例如:Vue.use(VueRouter)、Vue.use(MintUI)。但是用axios时,就不需要用Vue.use(axios),就能直接使用。那这是为什么呐?答案因为axios没有install。什么意思呢?接下来我们自定义一个需要Vue.us...

vue项目中使用sass

vue项目中使用sass

1安装sassnpminstall--save-loader npminstall--save-devnode-sass2安装依赖cnpminstallstylus-loadercss-loaderstyle-loader--save-dev...

vue项目,axios请求图片接口,接口返回的是文件流的形式,如何转换成图片?

vue项目,axios请求图片接口,接口返回的是文件流的形式,如何转换成图片?

axios.get('/captcha',{params:param,responseType:'arraybuffer'}).then(response=>{return'data:image/png;base64,'+btoa(newUint8Array(response.data).reduce((data...

vue 中使用promise

vue 中使用promise

init1(){returnnewPromise((resolve,reject)=>{letdata={dateStr:this.time};api.get('url',null).then(res=>{//自己的操作resolve()}).catch(err=>{reject()});});};i...

ES6数组扩展运算符

ES6数组扩展运算符

1扩展运算符的运用(1)复制数组  数组是复合的数据类型,直接复制的话,只是复制了指向底层数据机构的指针,而不是克隆一个全新的数组;consta1=[1,2];consta2=a1;a2[0]=2;a1//[2,2];上面代码中,a2并不是a1的克隆,而是指向同一份数据的另一个指针,修改a2,会直接导致a1的变化;&n...

前端列表数据根据某属性排序

前端列表数据根据某属性排序

function compare(property,sort){returnfunction(a,b){varvalue1=a[property];varvalue2=b[property];if(sort==1){returnvalue1-value2;}else{returnvalue2-value1;}...

【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种方法

【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种方法

1 借用JSON对象的parse和stringifyfunctiondeepClone(obj){let_obj=JSON.stringify(obj),objClone=JSON.parse(_obj);returnobjClone}leta=[0,1,[2,3],4],b=deepClone(a);a[0...

图片上传第一次触发,第二次不触发的问题

图片上传第一次触发,第二次不触发的问题

<inputtype="file"name="file"class="upload__input"@change="change($event)">文件上传点击一次执行change事件,第二次点击相同的文件会上传不成功。只需要在change(event){  执行上传的代码;letimg1=event.ta...