历史记录
wxml代码:
<view class="boxseace">
<view class="seaces">
<input bindconfirm="clickes" placeholder="{{sous}}" placeholder-class="dos" confirm-type="done" bindfocus="jujiao" bindblur="shijiao" value="{{values}}"></input>
</view>
</view>
<view class="tag" hidden="{{show}}">
<!-- 标签页面 -->
<view class="doubans"><text>搜索记录</text></view>
<view class="doubanq" catchtap="qchc"><text>清除缓存</text></view>
<view class="labelbox">
<view wx:for="{{listes}}" wx:key="key" class="laelitem" bindlongpress="deleteImage" data-idx="{{index}}" catchtap="dianjishijian">{{item}}</view>
</view>
</view>
<view wx:for="{{rewq.data.subjects}}" wx:key="key" class="box" data-index="{{index}}" catchtap="clicklist">
<view class="boxs">
<image src="{{item.pic.normal}}"></image>
</view>
<view class="box1">
<view class="box2">{{item.title}}</view>
<grade value="{{item.rating.value}}" onoff="{{true}}"></grade>
<view class="box3">{{item.card_subtitle}}</view>
</view>
</view>
js代码:
var list=[];
var temporary="";
Page({
data: {
sous:"搜索",
rewq:{},
listes:[],
show:false,
values:''
},
jujiao:function(res){
this.setData({
show:true
})
},
shijiao:function(res){
if(temporary == ""){
this.setData({
show:false
})
}else{
this.setData({
show:true
})
}
},
clicklist:function(res){
var i = parseInt(res.currentTarget.dataset.index);
console.log(i);
var moves={
type:this.data.rewq.data.subjects[i].type,
id:this.data.rewq.data.subjects[i].id
}
console.log("要传递的电影详细信息",moves);
var model = encodeURIComponent(JSON.stringify(moves));
wx.navigateTo({
url: "/index/details/details?model="+model,
success: function (res) { },
fail: function (res) { },
complete: function (res) { },
})
console.log("mores",mores);
},
clickes:function(e){
temporary = e.detail.value;
var ques = e.detail.value;
if(ques == "" || ques == " "){
}else{
list.push(ques);
};
wx.setStorage({
data: list,
key: 'key',
})
wx.getStorage({
key: 'key',
success(res) {
that.setData({
listes: res.data
})
}
})
var that = this;
wx.request({
url: 'https://m.douban.com/rexxar/api/v2/search',
data: {
start: 0,
count:10,
q:ques
},
header: {},
method: 'GET',
dataType: 'json',
responseType: 'text',
success: function(res) {
console.log("成功的返回值:", res);
that.setData({
rewq: res
})
},
fail: function(res) {},
complete: function(res) {},
})
},
qchc:function(){
wx.clearStorage({
success:function(res){
list=[];
}
}),
this.setData({
listes:null
})
},
deleteImage:function(res){
var i = res.currentTarget.dataset.idx;
wx.getStorage({
key: 'key',
success:(res)=> {
list = res.data;
list.splice(i,1);
this.setData({
listes: list
})
wx.setStorage({
data: list,
key: 'key',
})
}
})
},
dianjishijian:function(res){
console.log("点击事件",res);
var i = res.currentTarget.dataset.idx;
var that = this;
wx.getStorage({
key: 'key',
success:(res)=> {
var ques = res.data[i];
that.setData({
values:ques
})
}
})
},
onHide: function () {
var arr =["1515554165","sahdsahshds","85131","我的","撒娇","试试","的规划","是撒会"];
arr.splice(2,1);
console.log(arr)
},