微信小程序 点击控件后选中其它反选实例详解

网友投稿 299 2023-06-09


微信小程序 点击控件后选中其它反选实例详解

微信小程序 点击控件后选中其它反选实例详解

前言:

如果需要实现进来进行给按钮加上买一送一的样式,或者单击就选中单个按钮,只能靠css结合js进行控制了,小程序暂时没有这样的控件。

实现效果图:

微信小程序进来的时候自动进行按钮样式的初始化,这个需要一个字段做判断,加上正则表达式wxml文件:

wxshttp://s文件

.normal{

box-sizing: border-box;

flex: 0 0 21%;

margin: 5px 5px;

height: 50px;

color:#1aad19;

border:1px solid #1aad19;

background-color:transparent;

}

.selehttp://cted{

box-sizing: border-box;

flex: 0 0 21%;

margin: 5px 5px;

hhttp://eight: 50px;

background-color: #F75000;

color: white;

}

.selected1{

box-sizing: border-box;

flex: 0 0 21%;

margin: 5px 5px;

height: 50px;

background-color: transparent;

border:1px solid #1aad19;

color:#1aad19;

background-image: url(https://wxcx.llzt.net/images/hot.png) ;

background-position:31px 0px;

background-repeat:no-repeat;

background-size:62%;

}

.selected2{

box-sizing: border-box;

flex: 0 0 21%;

margin: 5px 5px;

height: 50px;

background-color: #F75000;

color: white;

background-image: url(https://wxcx.llzt.net/images/hot.png);

background-position:31px 0px;

background-repeat:no-repeat;

background-size:62%;

}

现在的方法把集合进行循环,然后获取当前点击的这个按钮进行比较,然后进行样式的修改

for (var i = 0; i < this.data.liuliangItems.length; i++) {

if (e.target.dataset.orderid == this.data.liuliangItems[i].id) {

txtArray1[i] = {

id: this.data.liuliangItems[i].id, changeColor: true,

price: this.data.liuliangItems[i].price, name: this.data.liuliangItems[i].name,

one2one: this.data.liuliangItems[i].one2one

}

} else {

txtArray1[i] = {

id: this.data.liuliangItems[i].id, changeColor: false,

price: this.data.liuliangItems[i].price, name: this.data.liuliangItems[i].name,

one2one: this.data.liuliangItems[i].one2one

}

}

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:layer弹出层中H5播放器全屏出错的解决方法
下一篇:Ajax 验证用户输入的验证码是否与随机生成的一致
相关文章

 发表评论

暂时没有评论,来抢沙发吧~