textarea还剩余字数统计----微信小程序

前言:
不管做什么类型的项目,几乎都会碰到评论框,评论往往都会有最大字数限制,这时为了提高用户体验,我们往往需要告诉用户已输入字数。

嘻嘻,还不会的同志们花两分钟看一下~


## 一、先奉上效果图:

在这里插入图片描述

二、简介实现思路:

1、在textarea中绑定bindinput事件。
2、通过var value = e.detail.value;获取textarea的值。
3、通过 var len = parseInt(value.length);获取textarea的长度。


三、源码奉上:

js

Page({
  /**
   * 页面的初始数据
   */
  data: {
    maxNumber:100,//可输入最大字数
    number: 0,//已输入字数
  },

  inputText: function (e) { //监听输入,实时改变已输入字数
    let value = e.detail.value;//获取textarea的内容,
    let len = value.length;//获取textarea的内容长度
    this.setData({
      'number': len
    })
  },
  
})

wxml

<!--index.wxml-->
<view class="text-box">
  <textarea name="review" maxlength="{{maxNumber}}" class="textArea" value="{{reviewText}}" bindinput='inputText' placeholder="请输入点评"></textarea>
  <span class="wordwrap">{{number}}/{{maxNumber}}</span>
</view>

wxss

page {
  background: #f6f6f6;
}

.text-box {
  margin: 20rpx 28rpx;
  width: 694rpx;
  background: #fff;
  border-radius: 16rpx;
  box-sizing: border-box;
  padding: 20rpx;
  position: relative;
}

.textArea {
  width: 654rpx;
}

.wordwrap {
  position: absolute;
  right: 12rpx;
  bottom: 12rpx;
}
  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值