微信小程序——加减分及显示和界面美化

wxml:

<view class="team"><!--队伍名显示-->
  <button class="edit_A" bindtap="open_close_modal_A">
    <text class="group_A">{{group_name_A}}</text>
  </button>

  <button class="edit_B" bindtap="open_close_modal_B">
    <text class="group_B">{{group_name_B}}</text>
  </button>
</view>

<modal hidden="{{hidden_modal_input_A}}" title="队伍A名称" 
   	confirm-text="确定" cancel-text="取消" bindcancel="cancel_name_A" 
  	bindconfirm="open_close_modal_A">
     <input placeholder="请输入队伍名" bindinput="group_name_A"/>
</modal><!--打开编辑窗口修改A队伍名-->

<modal hidden="{{hidden_modal_input_B}}" title="队伍B名称" 
   	confirm-text="确定" cancel-text="取消" bindcancel="cancel_name_B" 
  	bindconfirm="open_close_modal_B">
     <input placeholder="请输入队伍名" bindinput="group_name_B"/>
</modal><!--打开编辑窗口修改B队伍名-->

<view class="score_deal">
  <view><!--加减分数键-->
    <button class="score_deal_btn" bindtap="add_A" size="large">
      <text class="add_detail">+1</text>
    </button>

    <button class="score_deal_btn" bindtap="minus_A">
      <text class="minus_detail">-1</text>
    </button>
  </view>

  <view class="score"><!--比分数字牌-->
    <text>{{score_A}}</text>
      <text decode="true">:</text>
    <text>{{score_B}}</text>
  </view>

  <view>
    <button class="score_deal_btn" bindtap="add_B">
      <text class="add_detail">+1</text>
    </button>

    <button class="score_deal_btn" bindtap="minus_B">
      <text class="minus_detail">-1</text>
    </button>
  </view>
</view>

wxss:

<view class="team"><!--队伍名显示-->
  <button class="edit_A" bindtap="open_close_modal_A">
    <text class="group_A">{{group_name_A}}</text>
  </button>

  <button class="edit_B" bindtap="open_close_modal_B">
    <text class="group_B">{{group_name_B}}</text>
  </button>
</view>

<modal hidden="{{hidden_modal_input_A}}" title="队伍A名称" 
   	confirm-text="确定" cancel-text="取消" bindcancel="cancel_name_A" 
  	bindconfirm="open_close_modal_A">
     <input placeholder="请输入队伍名" bindinput="group_name_A"/>
</modal><!--打开编辑窗口修改A队伍名-->

<modal hidden="{{hidden_modal_input_B}}" title="队伍B名称" 
   	confirm-text="确定" cancel-text="取消" bindcancel="cancel_name_B" 
  	bindconfirm="open_close_modal_B">
     <input placeholder="请输入队伍名" bindinput="group_name_B"/>
</modal><!--打开编辑窗口修改B队伍名-->

<view class="score_deal">
  <view><!--加减分数键-->
    <button class="score_deal_btn" bindtap="add_A" size="large">
      <text class="add_detail">+1</text>
    </button>

    <button class="score_deal_btn" bindtap="minus_A">
      <text class="minus_detail">-1</text>
    </button>
  </view>

  <view class="score"><!--比分数字牌-->
    <text>{{score_A}}</text>
      <text decode="true">:</text>
    <text>{{score_B}}</text>
  </view>

  <view>
    <button class="score_deal_btn" bindtap="add_B">
      <text class="add_detail">+1</text>
    </button>

    <button class="score_deal_btn" bindtap="minus_B">
      <text class="minus_detail">-1</text>
    </button>
  </view>
</view>

Page({
  data: {
  group_name_A:"Team A",
  group_name_B:"Team B",
  hidden_modal_input_A: true,
  hidden_modal_input_B: true,
  score_A:0,
  score_B:0
  },
  open_close_modal_A: function () {//打开或关闭modal
    this.setData({
      hidden_modal_input_A: !this.data.hidden_modal_input_A
    })
  },

  open_close_modal_B: function () {//打开或关闭modal
    this.setData({
      hidden_modal_input_B: !this.data.hidden_modal_input_B
    })
  },

  cancel_name_A:function(){//将队伍名重置并关闭modal
    this.setData({
      group_name_A:"Team A",
      hidden_modal_input_A: !this.data.hidden_modal_input_A
    })
  },

  cancel_name_B:function(){//将队伍名重置并关闭modal
    this.setData({
      group_name_B:"Team B",
      hidden_modal_input_B: !this.data.hidden_modal_input_B
    })
  },

  group_name_A:function(res){//将输入的队伍名赋给显示文本
    this.setData({
      group_name_A: res.detail.value
    })
  },
  
  group_name_B:function(res){//将输入的队伍名赋给显示文本
    this.setData({
      group_name_B: res.detail.value
    })
  },

  add_A:function(){//A得分+1
    this.setData({
      score_A: this.data.score_A + 1
    })
  },

  minus_A:function(){//A减分-1
    this.setData({
      score_A: this.data.score_A - 1
    })
  },

  add_B:function(){//B得分+1
    this.setData({
      score_B: this.data.score_B + 1
    })
  },

  minus_B:function(){//B减分-1
    this.setData({
      score_B: this.data.score_B - 1
    })
  },

2021年8月3日
实现加减分数逻辑,美化界面,按键和分数显示
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Env1sage

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值