微信小程序中textarea表单组件字数实时更新方法

news/2024/7/20 1:31:06 标签: 微信小程序, 小程序

**序言:**该文章实现的是在小程序中,textarea文本框输入文字后,实时显示文字的字数 ,同时设置到规定字数则停止增加字数,获取更好的用户输入体验以及提示。

1.wxml 代码

 <textarea class="xinyuan-input" bindinput="bindKeyInput"  maxlength="{{textAreaMaxLen}}" value="{{inputValue}}"   placeholder="请输入您的内容......"  placeholder-class="c-palceholder"  style="height: 8em" />
  <image    class="xieicon-btn" src="/image/xieicon.png"></image>
  <view  class="back-btn-jishu">{{inputValueLength}}/{{textAreaMaxLen}}  </view>

2.wxss 代码



.xinyuan-input{
  margin-top: -26%;
  width: 70%;
  padding: 10px 0px;
  background:rgb(78, 55, 225);
 
  background-size: 100% 100%;
 
  box-shadow: 0 0 15px 2px #5547e6, 0px 0px 10px 1px #7b78c9 inset;
 
  border-radius: 10px;
  color: rgb(248, 246, 246);
  padding-left: 35px;
  padding-right: 20px;
}

.c-palceholder{
  color: rgb(218, 212, 212);
  font-size: 14px;
  /* padding-top: 6px; */
}


.xieicon-btn{
  position: absolute;
  left: 5%;
  top: -60%;
  width: 15px;
  height: 15px;

}

.back-btn-jishu{
  position: absolute;
  left: 65%;
  top: 65%;
  /* background-color: rgba(6, 34, 11, 0.479); */
  color: rgb(240, 233, 233);
  width: 20%;
  height: 30%;
  text-align: center;
  z-index: 10;
}

3.js 代码

Page({
  /**
   * 页面的初始数据
   */
  data: {
     inputValue: '',
     textAreaMaxLen: 50,
     inputValueLength:0,
  }
   // 显示文本框内容
  bindKeyInput: function (e) {
    console.log("长度============="+e.detail.value.length)
    if(e.detail.value.length>50){
      this.setData({
        inputValueLength:50,
        inputValue: e.detail.value
      })
    }else{
      this.setData({
        inputValueLength:e.detail.value.length,
        inputValue: e.detail.value
      })
    }
  },
});


http://www.niftyadmin.cn/n/5341203.html

相关文章

大数据基础设施搭建 - Redis

一、上传压缩包 二、解压压缩包 [mallmall software]$ tar -zxvf redis-6.2.1.tar.gz -C /opt/module/三、查看gcc是否安装 redis是用c写的&#xff0c;因此安装redis需要c语言的编译环境&#xff0c;即需要安装gcc [mallmall module]$ gcc -v四、编译 [mallmall ~]$ cd /op…

Charles将证书安装到系统的方法(adb)

基本情况参考此帖&#xff1a;Charles 安卓抓包 unknown 和证书无效的解决方案&#xff08;无需改代码&#xff09;_client ssl handshake failed: an unknown issue occu-CSDN博客 此解决方案仅适用于已root设备默认已经在电脑上安装并配置了Charles&#xff0c;安卓手机也下载…

Bilibili For Linux版本(二百零八)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

Dockerfile-xxxx

1、Dockerfile-server FROM openjdk:8-jdk-alpine WORKDIR /app COPY . . CMD java -Xms1536M -Xmx1536M -XX:UseG1GC -jar -Dlog4j2.formatMsgNoLookupstrue -Dloader.pathresources,lib -Duser.timezoneGMT-05 /app/server-main-1.0.0.jar 2、Dockerfile-bgd #FROM openjdk…

vue的vue-resource和axios介绍

在Vue项目中前后端交互时&#xff0c;早期Vue使用Vue-resource实现异步请求。 从Vue2.0之后就不再对vue-resource进行更新&#xff0c;Vue官方推荐使用axios。 一、vue-resource Vue.js的插件提供了使用XMLHttpRequest 或 JSONP进行Web请求和处理响应的服务。vue-resource像jQ…

【江科大】STM32:(超级详细)定时器输出比较

文章目录 输出比较单元特点 高级定时器&#xff1a;均有4个通道 PWM简介PWM&#xff08;Pulse Width Modulation&#xff09;脉冲宽度调制输出比较通道PWM基本结构基本定时器 参数计算捕获/比较通道的输出部分详细介绍如下&#xff1a; 舵机介绍硬件电路 直流电机介绍&#xff…

Yolov8不废话!参考手册!

Yolov8使用 yolo taskdetect modetrain modelyolov8n.pt args...classify predict yolov8n-cls.yaml args...segment val yolov8n-seg.yaml args...export yolov8n.pt formatonnx args...使用Ultralytics YOLO进行模型训练 …

2023.1.21 关于 Redis 主从复制详解

目录 引言 单点问题 分布式系统 主从模式 配置 Redis 主从结构 断开主从关系 切换主从关系 补充知识点一 只读 网络延迟 拓扑结构 一主一从 一主多从 树形主从结构 主从复制的基本流程 数据同步 replicationid offset pzync 运行流程 具体流程 补充知识点二…