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

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

我们先来回顾一下之前学的内容

我们可以在button组件中加入bindtap参数进行事件绑定

<button type="primary" bindtap="onbutton">按钮</button>
  onbutton(e){
    console.log('按钮被按下')
  },

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

然后我们也能在input组件中加入bindinput参数进行事件绑定

<input type="text" bindinput="oninput"/>
  oninput(e){
    console.log(e.detail.value)
  },

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

 结合以上内容我们接着学习,这么让事件绑定前端数据与后端同步

其实很简单,先来学习

1.button修改data参数

先来一个基础的代码

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

我们给button一个事件绑定,同时给data一个参数info 

这时候我们的需求是,当按钮按下data参数加一

我们以前编程的原理就是直接赋值对吧,我们先来做尝试

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

 大家认为这样做应该没问题把,直接赋值加一

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

现在是0,当我按下按钮第一次

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

第二次

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

我们以为达到我们需要的效果了,其实不然,这种数据只是在后端修改了数据,并非会去渲染到前端

我们尝试用Mustache语法渲染到前端试试

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

 当按下第一次时,只是后端数据变化成了1,前端并没有变化,可是这时候我们需要前端和后端同步更新怎么办?其实微信官方给出的正确的用法是

使用this.setData({})语法进行设置看下图设置方法

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

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

当大家要设置后端数据与前端数据同步的时候一定要用这种方法

2.input数据同步,提取input中数据

我们先给一个基础的组件代码和事件绑定

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

 我们先在输入框输入一个信息,事件就会打印出变量e,我们先看看里面的内容

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

我们发现我们的内容在detail.value值里面,那这样就好弄了,我们把值取出来

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

 

这样就能轻松把值从前端input输入框里面提取到东西了,我们给前端加入一个view组件显示内容也给data加入一个存储值的内容为inputValue

同时通过上面学习button的设置方法进行设置后端的值

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

我们发现,我们输入的内容就同步到前端页面上了 文章来源地址https://www.toymoban.com/news/detail-494451.html

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

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

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

相关文章

  • 微信小程序如何实现页面传参和页面传递多个参数

    只要你的小程序超过一个页面那么可能会需要涉及到页面参数的传递,下面我总结了 4 种页面方法。 下面时多个参数页面传参的方式   通过在url后面拼接参数,参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 分隔;如 ‘path?key=valuekey2=value2’。 案例:

    2024年02月11日
    浏览(80)
  • 【微信小程序】事件传参与数据同步

    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主🏆 📃个人主页:hacker707的csdn博客 🔥系列专栏:微信小程序🥇 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,

    2024年02月06日
    浏览(30)
  • 《微信小程序案例4》bindtap点击事件使用自定义数据data-xxx传参方法

    1、首先在标签中使用data-xxx来自定义要传入的数据,xxx代表数据值 2、绑定事件bindtap=xxx 3、在js中使用event.currentTarget.dataset.xxx来取你传入的值 点击结果成功:

    2024年02月13日
    浏览(62)
  • 微信小程序学习之数据绑定,事件绑定,事件传参与数据同步的学习记录

    数据绑定的基本原则:在data中定义数据,在wxml中使用数据 1.1. 在data中定义数据 在data中定义数据,找到页面对应的.js文件,然后把数据定义到data中即可。 pages/list/list.js 1.2. 在wxml中渲染数据 (mustache语法) mustache语法,插值表达式 将data中的数据绑定到页面中渲染,使用mu

    2024年02月13日
    浏览(52)
  • 微信小程序 bindtap 事件多参数传递

    在微信小程序中,我们无法直接通过 bindtap=\\\"handleClick(1,2,3)\\\" 的方式传递参数,而是需要通过自定义属性 data- 的方式进行传递,并在事件回调函数中通过 event.currentTarget.dataset 来获取这些参数。然而,这种传参方式不够友好,尤其是在传递多个参数时,需要特别注意参数的形式

    2024年02月01日
    浏览(58)
  • 微信小程序点击事件(bindtap)传递参数

    小程序在组件上绑定事件后,传递参数的方式不同于前端开发其他场景中直接加参数的方式,小程序在参数的传递时,采用事件对象的自定义属性的方式,具体实现如下: wxml: view bindtap=\\\"goTo\\\" data-index =\\\"{{item.index}}\\\"点击事件传参/view js中: goTo: function(e){     // 传递的参数    

    2024年02月12日
    浏览(66)
  • 微信小程序 父组件调用子组件事件和传递参数

    一、使用场景 当每个页面都调用统一的组件时,传递的参数和方法都不尽相同,我们应该怎么样子传递给我们的子组件,让子组件获取相应的值或方法进行计算执行。 二、实现方式 1、父组件调用子组件的方法 2、父组件传递参数给子组件

    2024年02月11日
    浏览(71)
  • uni-app微信小程序多种分享事件监听并带参数

    监听用户点击右上角菜单的「复制链接」按钮时触发的事件。 *query:字符串string类型 ‘a=1b=2’ *

    2024年02月15日
    浏览(82)
  • 微信小程序button组件怎么使用?

    其实学过前端的小伙伴们都知道button标签是什么。         是一个按钮组件         功能对比HTML种的button按钮丰富         通过open-type属性可以调用微信提供的各种功能(客服、转发、获取用户授权、获取用户信息等) 更多属性进入button | 微信开放文档 (qq.com)查看 属性

    2024年02月09日
    浏览(62)
  • 微信小程序button按钮去除边框

    今天在小程序开发中想要去除按钮的边框,直接使用 border: none 不起作用,选择器后加一个::after伪元素才行。 例: button:: after{ border: none }

    2024年02月06日
    浏览(62)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包