1:vue项目中用v-for 循环本地图片, 图片不显示,解决办法:使用require动态引入图片,或将图片放static文件夹里面
<img v-bind:src="require(item.imgurl)">
2:合并多个对象并去重(es6)
let objOne = {a:1};
let objTwo = {b:2};
let objThree = {b:4,c:5};
let obj = Object.assign(objOne,objTwo,objThree);
console.log(obj) // {a:1,b:4,c:5}
let obj1={...objOne,...objTwo,...objThree};
console.log(obj1) // {a:1,b:4,c:5}
3:vue计算属性里如何传参:需求是需要把数值转为三位数,类似1需要变为001,10变为010这样。 下面是正确写法,页面中用{{convertToThree(num1)}},{{convertToThree(num2)}},{{convertToThree(num3)}}即可获得对应三位数的模样:
new Vue({
el:'#app',
data:{
num1:0,
num2:10,
num3:100
},
computed:{
convertToThree:function(){
return function(num){
if(num>=0 && num <=9){
return '00' + num
}else if(num>=10 && num <=99){
return '0' + num
}
return num
}
}
}
})
来源:https://blog.csdn.net/qq_37487885/article/details/100300832