This article mainly introduces the WeChat applet to implement the MUI number input box effect in detail. We will teach you with code examples. We hope that you can complete your own MUI number input box effect based on this implementation idea.
WXML
<view class="tui-content"> <view class="tui-gallery-list">默认</view> <view class="tui-gallery-list"> <view class="tui-number-group"> <button class="tui-number-cell" bindtap="nextNum">-</button> <input class="tui-number-cell" type="number" value='{{number}}'></input> <button class="tui-number-cell" bindtap="prevNum">+</button> </view> </view> <view class="tui-gallery-list">限定最小值0,最大值10</view> <view class="tui-gallery-list"> <view class="tui-number-group"> <button class="tui-number-cell" bindtap="nextNum1" disabled='{{disabled1}}'>-</button> <input class="tui-number-cell" type="number" value='{{number1}}'></input> <button class="tui-number-cell" bindtap="prevNum1" disabled='{{disabled2}}'>+</button> </view> </view> </view>
WXSS
.tui-number-group{ display: table; table-layout: fixed; width: 300rpx; text-align: center; border-radius: 6px; border: 1px solid #bbb; overflow: hidden; } .tui-number-cell{ display: table-cell; line-height: 1.7; border-radius: 0; } button::after{ border-bottom: none; border-top: none; border-radius: 0; }
JS
Page({ data: { number: 1, number1: 5, disabled1: false, disabled2: false }, prevNum(){ this.setData({ number: this.data.number + 1 }); }, nextNum(){ this.setData({ number: this.data.number - 1 }); }, prevNum1() { this.setData({ number1: this.data.number1 >= 10 ? 10 : this.data.number1 + 1 , disabled1: this.data.number1 !== 0 ? false : true, disabled2: this.data.number1 !== 10 ? false : true }); }, nextNum1() { this.setData({ number1: this.data.number1 <= 0 ? 0 : this.data.number1 - 1 , disabled1: this.data.number1 !== 0 ? false : true, disabled2: this.data.number1 !== 10 ? false : true }); } })
Note
The border and rounded corners of the button component are set in button::after and need to be reset.
Related recommendations:
javascript code to achieve imitation bank password input box effect_javascript skills
##js Code to realize the effect of double-clicking a cell into a text input box_javascript skills
Javascript code to realize the fuzzy prompt function of the input box
The above is the detailed content of How to implement the effect of MUI number input box in WeChat applet. For more information, please follow other related articles on the PHP Chinese website!