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

相关推荐
万岳科技系统开发1 小时前
跑腿小程序配送费与调度系统如何联动?架构设计详解
小程序
吴声子夜歌1 小时前
小程序——开发接口(授权)
小程序·apache
00后程序员张3 小时前
使用克魔助手(Keymob)查看 iOS 设备日志与崩溃报告
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_915918414 小时前
通过IPA 结构调整和资源指纹变化来处理 iOS 应用相似度问题
android·ios·小程序·https·uni-app·iphone·webview
CHU7290357 小时前
便捷寄件,省心直达——快递寄件小程序前端功能解析
小程序
2501_915918417 小时前
网站抓包解析,掌握浏览器请求和 HTTPS 数据分析的流程
android·ios·小程序·https·uni-app·iphone·webview
sheji34167 小时前
【开题答辩全过程】以 舞蹈培训管理微信小程序的设计与实现为例,包含答辩的问题和答案
微信小程序·小程序
00后程序员张7 小时前
iOS开发者工具有哪些?Xcode、AppUploader(开心上架)、Fastlane如何使用
android·macos·ios·小程序·uni-app·iphone·xcode
焦糖玛奇朵婷7 小时前
盲盒抽卡机小程序搭建,探索卡牌市场
大数据·开发语言·程序人生·小程序·软件需求
白菜__7 小时前
阿里V2滑块小程序版本
javascript·爬虫·网络协议·小程序·node.js