一些值得注意的小问题

工作中遇到的一些小问题

1* 问题描述:点击下载店铺模板,调接口下载,导致点击只能拿到下载路径,无法进行下载 解决办法

创建a标签
var a = document.createElement("a");
创建一个单击事件
var event = new MouseEvent("click");
将生成的url设置为a.href属性
a.href = "https:" + res.data
 $("#DownloadStoreScoringTpl").append(a);
 触发a的单击事件
a.dispatchEvent(event)

2.在滚动的屏幕加遮罩发现只能遮当前屏幕的大小,而无法把下边滚动的部分遮住

解决方法
 就是把绝对定位换成固定定位相对于浏览器定位就可以了
  .wrapperTips {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 200;
    background-color: rgb(0, 0, 0);
    opacity: 0.3;
}

3.判断两个数组对象有没有相同的属性

(1)点击存值
var compareObj = {demandNo:demandNo*1};
if (skuListDemands.length == 0) {
	skuListDemands.push(compareObj)
}else {
		for (var i=0; i<skuListDemands.length; i++) {
			if (skuListDemands[i].demandNo == compareObj.demandNo) {
				skuListDemandsFlag = true
				break;
			}else {
				skuListDemandsFlag = false
			}
		}
		if (skuListDemandsFlag == false) {
			skuListDemands.push(compareObj)
		}
}

(2)拿新数组跟老数组比较往老数组里存一个属性

新数组为空代表每点击,默认放一个compareFlag = 0
if (skuListDemands.length == 0) {
	for (var j = 0; j<demandList.length;j++) {
		demandList[j].compareFlag = 0
	}
}else {
新数组有值点击过,循环判断放值
	for (var i = 0; i<demandList.length;i++) {
		demandList[i].compareFlag = 0;
		for(var j = 0; j<skuListDemands.length;j++) {
			if (demandList[i].demandNo == skuListDemands[j].demandNo) {
				demandList[i].compareFlag = 1
				break
			}
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值