您的位置:首页 > 移动开发 > 微信开发

微信小程序 | 多个按钮或VIEW,点击改变状态 简易的实现方法

2017-05-28 15:03 1276 查看
实现效果:


背景图片:


.wxml文件

<view class="chose-txt" data-price="{{item.price}}"  data-id="{{index}}" bindtap="choseTxtColor" style="{{index == id?'background:url(../resource/button/on_chose.png) right no-repeat; border:1rpx solid #e8580c; color: #e8580c':'baciground:url();border:1rpx solid gainsboro;color:gray'}}">
<text class="chose-p" >{{item.name}}</text>
<text class="chose-p" >{{item.price}}元</text>
</view>
</block>

样式都在这个文件中写了,CSS只是控制布局

.wxss文件

.chose-txt{
border-radius: 6px;  font-size: 26rpx;   height: 40px;  width:  27.5%;  margin: 5px; float: left;padding-top: 5px;
}
.chose-p{
line-height: 18px; width: 100%; height:20px; text-align:  center; float: left;
}

.js页面

var id ;
page{
array: [{ name: '单拍', price: '198'}, { name: '亲子套餐', price: '398' },   { name: '活动套餐', price: '598' },  { name: '女王套餐', price: '1198' } ],
id:0,             //进入页面时,默认选择第0个,如果不需要默认选中,注释掉就可以了
},
choseTxtColor:function(e){
var id = e.currentTarget.dataset.id;  //获取自定义的ID值
this.setData({
id:id
})
},
}
}

好了,到这里已经设置完成了,亲测可用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐