一、前言
本文实现的是在小程序中,textarea文本框输入文字后,实时显示文字的字数,获取更好的用户输入体验以及提示。
下图是实现的效果
二、代码实现
2-1、wxml代码
<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 代码
.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代码
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