微信小程序-textarea组件字数实时更新

一、前言

本文实现的是在小程序中,textarea文本框输入文字后,实时显示文字的字数,获取更好的用户输入体验以及提示。

下图是实现的效果

二、代码实现

2-1、wxml代码

xml 复制代码
<view style="padding: 30rpx;">
    <view style="font-size: 30rpx; font-weight: 500;">实时字数textArea</view>
    <view class="text-area-box">
        <view class="text-area-len">{{textAreaValue.length}}/{{textAreaMaxLen}}</view>
        <textarea style="height: 100%; width: 100%;" maxlength="{{textAreaMaxLen}}" value="{{textAreaValue}}" bindinput="getInputValue" />
    </view>
</view>

2-2、wxss 代码

css 复制代码
.text-area-box {
  position: relative;
  width: 90vw;
  height: 350rpx;
  margin-top: 20rpx;
  background-color: #f1f1f1;
  padding: 14rpx;
  border-radius: 20rpx;
}
.text-area-len {
  width: 150rpx;
  height: 50rpx;
  border-radius: 10rpx;
  font-size: 26rpx;
  background-color: #dbe3f7;
  color: #1552ff;
  position: absolute;
  right: 0rpx;
  top: -60rpx;
  text-align: center;
  line-height: 50rpx;
}

2-3、js代码

javascript 复制代码
Page({
  /**
   * 页面的初始数据
   */
  data: {
    textAreaMaxLen: 500,
    textAreaValue: "",
  },
  getInputValue(res) {
    const value = res.detail.value;
    this.setData({ textAreaValue: value });
  },
});

三、结语

最后来一下常规结语:

实际开发中的其他逻辑就不写了。需要同学们自己去考虑异常情况处理等问题啦。

有任何疑问可以在评论区留下。我每天都会进行回复,私聊不回。(为了刷积分)

以上均是本人开发过程中的一些经验总结与领悟,如果有什么不正确的地方,希望大佬们评论区斧正。

💥最后!!!不管这篇文章对你有没有用,既然都看到最后了。

👍赞一个!!!

🤩当然,顺带收藏就最好了。

😎欢迎转载,原创不易,转载请注明出处✍️。

😊如果你对小程序开发有兴趣或者正在学习小程序开发,可以关注我。每一篇都是原创,每一篇都是干货噢~。


版权声明:本文为CSDN博主「super--Yang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_44702572/article/details/135129782

相关推荐
说私域13 小时前
基于开源AI大模型、AI智能名片与商城小程序的购物中心“人货场车”全面数字化解决方案研究
人工智能·小程序·开源
计算机毕设指导616 小时前
基于微信小程序图像识别的智能垃圾分类系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·分类·maven
qq_124987075317 小时前
基于微信小程序的科技助农系统的设计与实现(源码+论文+部署+安装)
java·大数据·spring boot·后端·科技·微信小程序·毕业设计
lsyhaoshuai17 小时前
微信小程序开发实战:打造一款功能完善的随机决策工具--小转盘-拯救困难选择症
微信小程序·小程序·notepad++
项目題供诗19 小时前
微信小程序黑马优购(项目)(十)
微信小程序·小程序
计算机毕设指导619 小时前
基于Django的本地健康宝微信小程序系统【源码文末联系】
java·后端·python·mysql·微信小程序·小程序·django
说私域19 小时前
定制开发开源AI智能名片S2B2C商城小程序的产品经理职责与发展研究
人工智能·小程序·开源
一 乐1 天前
健身房预约|基于springboot + vue健身房预约小程序系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习·小程序
豌豆学姐2 天前
Sora2 能做什么?25 秒视频生成 API 的一次接入实践
大数据·人工智能·小程序·aigc·php·开源软件
李慕婉学姐2 天前
【开题答辩过程】以《智慧校园创新互助小程序的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·spring boot·小程序