微信小程序——input事件处理函数

这篇具有很好参考价值的文章主要介绍了微信小程序——input事件处理函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序——input事件处理函数

bindinput的语法格式

在小程序中,通过input事件来响应文本框的输入事件,语法格式如下:

1、通过bindinput,可以为文本框绑定输入时间:

.wxml文件:
<input bindinput="InputHandler"></input>

2、在页面中的.js文件中定义事件处理函数:

 InputHandler(e){
 	//e.detail.value是文本变化过后输出最新的文本
   console.log(e.detail.value)
 }, 

3、输入对比

微信小程序 input,微信小程序小白,微信小程序,小程序

4、输出对比:每一次按键输入都作为一次完整的文本出入并记录,当再有更新时,在后面自动键入或删除

微信小程序 input,微信小程序小白,微信小程序,小程序

实现文本框和data之间的数据同步

实现步骤:

1、定义数据

在.js文件的page页面定义事件函数:

data: {
    msg:'你好,'
  },

''里的内容可有可无,为自定义初始内容
微信小程序 input,微信小程序小白,微信小程序,小程序

2、渲染结构

在这里渲染事件函数的结构,让我们在后面更好地调用:
在.wxml文件的内容,通过value双重动态标注我们的时间函数

 <!--通过value动态绑定input事件值-->
<input value="{{msg}}" bindinput="InputHandler"></input>

3、美化样式

美化样式在这里主要为了人机交互时区分平面以及输入文本框,默认的输入文本框只有在用户点击时才会出现闪烁图标,与平面无异,容易丢失。
这里设置bgc单纯是为了让文本框的底色更加突出区别,border设置为 5px solid 也是为了让文本框的线条更加突出

在页面.wxss中的文件修改

input{
  background-color: rgb(162, 180, 196);
  border:5px solid rgb(192, 235, 93);
  margin: 5px;
  padding: 5px;
  border-radius: 3px;
}

调试样式:
微信小程序 input,微信小程序小白,微信小程序,小程序

4、绑定input事件处理函数

绑定事件到data数据以便使用,在this为了获取数据,并在setData上修改我们初始化定义的值,e为事件调用指标

在.js文件中的修改:

 //input输入框的事件处理函数
 InputHandler(e){
   //console.log(e.detail.value)
   this.setData({
     msg: e.detail.value
   })
 }, 

一定要指向msg修改最新值,否则仅有用户输入而后台并没有接收到,后台无数据。如下:
微信小程序 input,微信小程序小白,微信小程序,小程序

微信小程序 input,微信小程序小白,微信小程序,小程序

!!!!
正确引导后:
微信小程序 input,微信小程序小白,微信小程序,小程序

此文章仅为本人记录学习过程笔记,内容可能存在错误,请自行甄别。
若有发现不妥之处亦可讨论修正,共同学习。文章来源地址https://www.toymoban.com/news/detail-762412.html

到了这里,关于微信小程序——input事件处理函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 事件传参,参数同步显示 button提交内容,读取input内容

    我们先来回顾一下之前学的内容 我们可以在button组件中加入bindtap参数进行事件绑定 然后我们也能在input组件中加入bindinput参数进行事件绑定  结合以上内容我们接着学习,这么让事件绑定前端数据与后端同步 其实很简单,先来学习 先来一个基础的代码 我们给button一个事件

    2024年02月09日
    浏览(98)
  • RxVolley使用文档—— RxVolley = Volley ,微信小程序的事件处理

    对 RxJava 的支持 RxVolley 支持返回一个 ObservableResult 类型的数据,如下是 Result 类的原型 public class Result { public String url; public byte[] data; public VolleyError error; public MapString, String headers; public int errorCode; } 执行一次请求,并返回 Observable Observable observable = new RxVolley.Builder() .url(“http

    2024年04月14日
    浏览(35)
  • 基于uni-app的微信小程序Map事件穿透处理

    业务需要在微信小程序中使用地图组件,上面需要有点位及点位的交互,同时地图上也会有一些悬浮的按钮、弹窗之类的。在微信小程序2.8.x的版本之后,地图这种原生组件是支持同层渲染的,也就是可以通过样式控制层级。在开发者工具中表现正常,但是上了真机后会发现点

    2024年02月11日
    浏览(64)
  • 云安全_什么是云,云计算的本质,微信小程序的事件处理

    (1)虚拟化技术。 ①虚拟化概念 虚拟化是指计算元件在虚拟的而不是真实的基础运行,用“虚”的软件来代替或模拟“实”的服务器,CPU,网络等硬件 产品的一种简化管理和优化资源的解决方案。 虚拟化将物理资源转变为具有可管理性的逻辑资源,以消除物理结构之间的

    2024年04月23日
    浏览(44)
  • 微信小程序上拉触底事件函数onReachBottom不触发的解决方案

    配置属性问题 高度问题 滚动条不在顶部 需要回到顶部重新计算高度 onReachBottom函数被覆盖 1.配置属性问题 在app.json或者本页的json文件中配置 onReachBottomDistance 属性,区别在于全局还是只在本页生效 2.高度问题 3. 切换页面时 滚动条滚回到顶部 4. onReachBottom() 函数被覆盖 每个页

    2024年02月11日
    浏览(39)
  • js监听input输入事件及使用防抖封装函数处理的实现

    循序渐进: 1.实现input框的输入监听事件: 2.防抖函数 防抖函数的目的:为了限制函数的执行频率而出现,优化解决函数触发频率过高导致延迟及假死卡顿等bug的出现。大多用在查询和提交功能上。 设置时间内多次点击或者输入只会执行最后一次点击或者输入; 代码: 3.i

    2024年02月12日
    浏览(41)
  • 微信小程序函数处理之保姆级讲解

        目录 生命周期函数  生命周期函数的调用过程 页面事件函数 页面路由管理 自定义函数 setData设值函数     在使用Page()构造器注册页面时,需要使用生命周期函数,包括 onLoad() 页面加载时生命周期函数、 onShow ()页面显示时生命周期函数、 onReady ()页面初次渲

    2024年02月08日
    浏览(38)
  • 微信小程序input异常聚焦

    如上图所示,在小程序弹窗内第一行有Input和2个按钮。 异常是在真机上点击取消按钮隐藏弹窗时,input会异常聚焦,页面显示异常,会显示为Input框内值,并自动拉起小键盘。在真机点击小键盘任意键或者隐藏小键盘可消除残影。  尝试当惦记取消按钮时,设置input的focus为

    2024年02月07日
    浏览(52)
  • 微信小程序——输入框input

    bindevent.wxss中代码: bindevent.wxml中代码: class=\\\"myinput\\\": 通过 class 属性设置该输入框的样式类,可以在 WXSS 中通过样式类来定义该输入框的样式。 bindinput=\\\"changeContent\\\": 通过 bindinput 属性将输入框的输入事件绑定到名为 changeContent 的事件处理函数上。当用户在输入框中输入内容时

    2024年02月07日
    浏览(46)
  • 微信小程序-----input数据双向绑定

    这里介绍两种获取的方式: 1、用户每输入一个字节就获取一个字节 2、用户全部输入结束了之后,再一起获取整个input输入框的值 注意:第二种方式会比较节省内存资源 第一种方式:         原理:我们使用bindinput事件来获取input的输入值,然后根据dataset获取要跟 data数组里

    2024年02月08日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包