微信小程序-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

相关推荐
00后程序员张6 小时前
python 抓包在实际项目中的合理位置,结合代理抓包、设备侧抓包与数据流分析
android·ios·小程序·https·uni-app·iphone·webview
2501_9159184113 小时前
使用 HBuilder 上架 iOS 应用时常见的问题与应对方式
android·ios·小程序·https·uni-app·iphone·webview
2501_9160074715 小时前
iOS 崩溃日志的分析方法,将崩溃日志与运行过程结合分析
android·ios·小程序·https·uni-app·iphone·webview
2501_9160074715 小时前
React Native 混淆在真项目中的方式,当 JS 和原生同时暴露
javascript·react native·react.js·ios·小程序·uni-app·iphone
00后程序员张16 小时前
苹果应用商店上架App流程,签名证书、IPA 校验、上传
android·ios·小程序·https·uni-app·iphone·webview
2501_9160074716 小时前
iOS 上架需要哪些准备,围绕证书、描述文件和上传方式等关键环节展开分析
android·ios·小程序·https·uni-app·iphone·webview
qq_124987075316 小时前
基于微信小程序的私房菜定制上门服务系统(源码+论文+部署+安装)
java·spring boot·微信小程序·小程序·毕业设计·毕设
2501_9151063216 小时前
iOS 上架费用解析,哪些成本可以通过流程优化降低。
android·ios·小程序·https·uni-app·iphone·webview
换日线°17 小时前
微信小程序找不同游戏(有效果图)
游戏·微信小程序
风月歌17 小时前
小程序项目之超市售货管理平台小程序源代码(源码+文档)
java·微信小程序·小程序·毕业设计·源码