Procházet zdrojové kódy

临时提交

release/210823_需求对对碰
王饶冀 před 3 roky
rodič
revize
b6cddb3076

+ 14
- 36
pages/releaseModule/index.js Zobrazit soubor

min: len min: len
}); });
this.setData({ this.setData({
detailValue:e.detail.value
detailValue:value
}) })
// let selectedTag = this.data.selectedTag;
// let tags = this.data.tags;
// if(selectedTag.length < 3){
// tags.forEach(el=>{
// let tempTypes = el.keyword ? el.keyword.split(',') : [];
// console.log(tempTypes);
// if(selectedTag.indexOf(el.typeName) == -1){
// if(tempTypes.indexOf(value) != -1){
// selectedTag.push(el.typeName)
// }
// }
// })
// }
// console.log(value)
// this.setData({
// selectedTag
// })
}, },
// tag选择切换 // tag选择切换
tagSelectedChange(e){ tagSelectedChange(e){
} }
}) })
} }

// 如果selectedTag.length < 3
// if(selectedTag.length < 3){
// if(selectedTag.indexOf(typename) == -1){
// selectedTag.push(typename)
// }else{
// selectedTag.forEach((el,inx)=>{
// if(el == typename){
// // selectedTag = selectedTag.splice(inx,1);
// console.log(inx);
// selectedTag = selectedTag.splice(inx,1);
// console.log(selectedTag);
// }
// })
// }
// }
let tags = this.data.tags;
tags.forEach(el=>{
el.isActive = false
if(selectedTag.indexOf(el.typeName) != -1){
el.isActive = true;
}
})
this.setData({ this.setData({
selectedTag
selectedTag,
tags
}) })
console.log(this.data.selectedTag,'selectedTag'); console.log(this.data.selectedTag,'selectedTag');
console.log(this.data.tags,'tags');
}, },
// 获取tag // 获取tag
getTags() { getTags() {
}) })
if (res.status == 0) { if (res.status == 0) {
let datas = res.data; let datas = res.data;
datas.forEach(el=>{
el.isActive = false;
})
this.setData({ this.setData({
tags: datas, tags: datas,
}) })

+ 1
- 1
pages/releaseModule/index.wxml Zobrazit soubor

<view class="tags-view"> <view class="tags-view">
<view class="title">需求类型(最少选择一个,最多可选择三个)</view> <view class="title">需求类型(最少选择一个,最多可选择三个)</view>
<view class="tags-item-box clearfix"> <view class="tags-item-box clearfix">
<view class="tag-item" wx:for="{{tags}}" wx:key="*this">
<view class="tag-item {{ item.isActive ? 'isActive' : '' }}" wx:for="{{tags}}" wx:key="*this">
<view class="tag" bindtap="tagSelectedChange" data-typename="{{ item.typeName }}"> <view class="tag" bindtap="tagSelectedChange" data-typename="{{ item.typeName }}">
{{ item.typeName }} {{ item.typeName }}
</view> </view>

+ 12
- 0
pages/releaseModule/index.wxss Zobrazit soubor

box-sizing: border-box; box-sizing: border-box;
padding: 0 10rpx; padding: 0 10rpx;
} }
.tags-item-box .isActive:nth-child(1) .tag{
background-color: #e4f7ea;
color: #52cc7a;
}
.tags-item-box .isActive:nth-child(2) .tag{
background-color: #e4f1f7;
color: #3d97e6;
}
.tags-item-box .isActive:nth-child(3) .tag{
background-color: #f7eee4;
color: #ffa769;
}
.tags-item-box .tag{ .tags-item-box .tag{
height: 50rpx; height: 50rpx;
line-height: 50rpx; line-height: 50rpx;

Načítá se…
Zrušit
Uložit