first commit
This commit is contained in:
74
h5/js/page/like.js
Normal file
74
h5/js/page/like.js
Normal file
@@ -0,0 +1,74 @@
|
||||
class Like {
|
||||
constructor() {
|
||||
this.like = JSON.parse(localStorage.getItem("likeList")) == null
|
||||
? []
|
||||
: JSON.parse(localStorage.getItem("likeList"));
|
||||
|
||||
this.GetLikeList()
|
||||
}
|
||||
|
||||
GetLikeList() {
|
||||
if (this.like == null || this.like.length == 0) {
|
||||
document.querySelector(".jglist ul").innerHTML = "";
|
||||
document.querySelector(".jglist ul").innerHTML =
|
||||
`
|
||||
<div class="nodata">
|
||||
<i class="iconfont icon-wushuju"></i>
|
||||
<p>暂无收藏</p>
|
||||
</div>
|
||||
`
|
||||
} else {
|
||||
document.querySelector(".jglist ul").innerHTML = "";
|
||||
this.like.forEach(v => {
|
||||
document.querySelector(".jglist ul").innerHTML +=
|
||||
`
|
||||
<li>
|
||||
<div class="newest_img">
|
||||
<a href="./info.html?id=${v.id}">
|
||||
<img src="${v.preview}" alt="${v.title}">
|
||||
</a>
|
||||
<span>${v.total}</span>
|
||||
</div>
|
||||
<div class="newest_text">
|
||||
<a href="./info.html?id=${v.id}">
|
||||
<p class="t">${v.title}</p>
|
||||
<p class="source">${v.user}</p>
|
||||
${v.hasOwnProperty("source")
|
||||
? `<p class="source">${v.source}</p>`
|
||||
: ''
|
||||
}
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
`
|
||||
});
|
||||
|
||||
this.BindLongPress()
|
||||
}
|
||||
}
|
||||
|
||||
BindLongPress() {
|
||||
var Li = document.querySelectorAll(".jglist ul li");
|
||||
Li.forEach((v, i) => {
|
||||
utils.longPress(v, () => {
|
||||
Tips.dialog({
|
||||
title: '删除收藏',
|
||||
message: '确认删除您选中的写真集吗?',
|
||||
cancelText: '取消',
|
||||
confirmText: '确定',
|
||||
cancel: () => { },
|
||||
confirm: () => {
|
||||
this.like = this.like.filter((r)=>{
|
||||
return r.id != this.like[i].id
|
||||
})
|
||||
|
||||
localStorage.setItem("likeList", JSON.stringify(this.like))
|
||||
this.GetLikeList()
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
new Like()
|
||||
Reference in New Issue
Block a user