【小程序】input输入双向数据绑定

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

小程序中,input标签中的数据为单向绑定

<input
	 type="number"
	 bindinput="inputRealmoney"
	 value="{{ amount }}"
	 placeholder="请输入金额"
/>

如上代码,我们绑定了输入框的数据amount,并绑定了输入事件inputRealmoney。

value属性绑定的是输入框的初始内容。

【小程序】input输入双向数据绑定
如果输入数据,不会绑定到amount中:123是e.detail.value,即输入的数据;500是amount,即value绑定的初始数据。

【小程序】input输入双向数据绑定
解决的方法:在bindinput的事件中设置amount。

注意,用this不要用箭头函数。

function inputRealmoney(e) {
  this.setData({
    //e.detail.value是字符串
    amount: parseInt(e.detail.value)
  })
  if (parseInt(e.detail.value) > enableWithdrawalAmount.value) {
    this.setData({
      amount: enableWithdrawalAmount.value
    })
  }
}

注意,赋值语句也可以:

amount.value=parseInt(e.detail.value)

参考

微信小程序双向数据绑定_微信小程序双向绑定_常鸣鸣的博客-CSDN博客

微信小程序,input输入内容双向绑定 - 腾讯云开发者社区-腾讯云 (tencent.com)

小程序input实现数据双向绑定 - 简书 (jianshu.com)文章来源地址https://www.toymoban.com/news/detail-451323.html

到了这里,关于【小程序】input输入双向数据绑定的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 完美应对微信小程序的数据管理,从数据双向绑定开始

    微信小程序因为诸多限制所以它无法像 vue 那样通过指令进行数据绑定,那微信小程序有没有什么办法可以实现数据的双向绑定呢?今天给大家分享两种微信小程序数据绑定的方法。 当点击 form 表单中 form-type 为 submit 的 button 组件时,会将表单组件中的 value 值进行提交,需要

    2024年02月11日
    浏览(34)
  • 关于微信小程序中的数据双向绑定如何实现

    前言 官方文档:微信小程序双向绑定语法 在 WXML 中,普通的属性的绑定是单向的。例如: 如果使用 this.setData({ value: ‘leaf’ }) 来更新 value ,this.data.value 和输入框的中显示的值都会被更新为 leaf ;但如果用户修改了输入框里的值,却不会同时改变 this.data.value 。 如果需要在

    2024年02月05日
    浏览(42)
  • 小程序的数据驱动和Vue的双向绑定有何异同

    引言 在现代应用程序开发中,数据驱动和双向绑定是两个非常重要的概念。它们能够提供更好的用户体验和开发效率。本文将探讨小程序的数据驱动和Vue的双向绑定,并通过代码实例来说明它们的异同。让我们一起来了解吧! 小程序的数据驱动 小程序是一种轻量级的应用程

    2024年02月09日
    浏览(33)
  • 小程序中的数据双向绑定和Vue的有什么区别

    小程序中的数据双向绑定 1.首先通过 bindinput 绑定文本框的输入事件  2.在 data 中声明一个变量 content ,将其动态绑定成文本框的 value 值 3.在 bindinput 事件中通过事件参数 e.detail.value 可以获取到文本框中最新的 value 值 4.通过 this.setData 将文本框最新的  value 值 赋值给 动态绑定

    2024年01月19日
    浏览(32)
  • 【Unity_Input System】Input System新输入系统(三)——在游戏中更换按键绑定

    Binding只由一个部分组成,一般绑定单个按键或者摇杆 CompositeBinding由两个以上部分组成,一般是用于将多个按键组成虚拟轴 更换按键绑定时,Binding和Composite Binding需要分别处理,对Composite Binding需要循环各个部分进行修改。 可以用InputBinding.isComposite来判断是否是Composite Bind

    2024年02月04日
    浏览(39)
  • 微信小程序的双向数据绑定和vue的哪里不一样?下拉刷新的方式代码示例

    小程序的双向数据绑定和Vue的双向数据绑定有一些不同之处。 实现方式:小程序的双向数据绑定采用的是数据劫持的方式,通过重写对象的get和set方法来监听数据的变化和更新视图。而Vue使用的是响应式数据的方式,通过使用Object.defineProperty()方法来劫持对象的属性。 语法差

    2024年02月22日
    浏览(37)
  • 微信小程序学习实录1(wxml文档、引入weui、双向数据绑定、提交表单到后端)

    wx:for 在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。 默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item 使用 wx:for-item 可以指定数组当前元素的变量名, 使用 wx:for-index 可以指定数组当前下标的变量名: 在

    2024年02月02日
    浏览(42)
  • Vue-给element-ui的input输入框绑定键盘事件不生效

    在vue中使用elementui的input组件绑定回车事件生效。 el-input @keyup.enter=\\\'方法\\\' /el-input 在vue中如果直接使用 v-on或@ 监听事件的话, 监听的是 由组件中使用$emit自定义的事件 , 例如下面代码。 使用 .native 修饰符, 告诉vue这是触发的 原生事件 不是 自定义事件 , 比如下面这个监听 ele

    2024年02月13日
    浏览(44)
  • vue element-ui el-input输入框绑定@keyup.enter回车事件无效

    由于element-ui把input进行了封装,input外面是多一层div的。 在element-ui里有很多因为自身封装了几层标签导致事件和样式无法按想要的效果呈现,遇到后可以在网页中查看dom结构分析原因。 所以对于el-input,使用 @keyup.enter是无效的,需要加上 .native 限制符 .native修饰符的作用:

    2024年02月16日
    浏览(39)
  • 微信小程序实现双向绑定

    简易双向绑定 在 WXML 中,普通的属性的绑定是单向的。例如: 如果需要在用户输入的同时改变 this.data.value ,需要借助简易双向绑定机制。此时,可以在对应项目之前加入 model: 前缀: 用于双向绑定的表达式有如下限制: 只能是一个单一字段的绑定,如: 目前,尚不能 data

    2024年02月06日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包