微信小程序-实现多选效果
wxml
<view class="page-section page-section-gap form">
<view class="page-section-title">提醒时间(每日)</view>
<view class="body-list" >
<block wx:for="{
{array}}" wx:key="index">
<view class=list-item-choosed wx:if={
{item.type=="choosed"}} data-index={
{index}} bindtap=choose_item>
<view class=item-choosed-txt>{
{item.name}}</view>
</view>
<view class=list-item data-index={
{index}} bindtap=choose_item wx:else>
<view class=item-txt>{
{item.name}}</view>
</view>
</block>
</view>
</view>
js文件
// pages/fund/add/add.js
import {
findFundName
} from ../../../service/fund.js
import {
addFundLook,getFundLook
} from ../../../service/fundlook.js
Component({
/**
* 组件的属性列表
*/
properties: {
},
/**
* 组件的初始数据
*/
data: {
array: [{
tag: 1,
name: 10:00,
type : ""
}, {
tag: 2,
name: 12:00,
type : ""
}, {
tag: 3,
name: 14:00,
type : ""
}, {
tag: 4,
name: 20:00,
type : ""
}]
},
/**
* 组件的方法列表
*/
methods: {
choose_item(e){
var data = this.data.array[e.currentTarget.dataset.index]
if(data[type] == choosed){
data[type] =
}else{
data[type] = choosed
}
this.data.array[e.currentTarget.dataset.index] = data
this.setData({
array: this.data.array
})
}
})
css文件部分
.list-item-choosed {
width: 182rpx;
height: 70rpx;
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
background: rgb(51, 175, 61);
border-radius: 6rpx;
margin-right: 30rpx;
padding: 0rpx 10rpx 0rpx 10rpx;
margin-bottom: 30rpx;
}
.item-choosed-txt {
font-size: 30rpx;
font-family: PingFangSC-Regular;
font-weight: 400;
color:rgb(255, 255, 255);
line-height: 70rpx;
display: -webkit-box;
word-break: break-all;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.list-item {
width: 182rpx;
height: 70rpx;
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
background: rgba(240, 240, 240, 1);
border-radius: 6rpx;
margin-right: 30rpx;
padding: 0rpx 10rpx 0rpx 10rpx;
margin-bottom: 30rpx;
}
.list-item .item-txt {
font-size: 30rpx;
font-family: PingFangSC-Regular;
font-weight: 400;
color: rgba(51, 51, 51, 1);
line-height: 70rpx;
display: -webkit-box;
word-break: break-all;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
分享一个自己的小程序
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
版权登记助手大师小程序开发
