微信小程序——输入框input

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

bindevent.wxss中代码:

/* pages/bindevent/bindevent.wxss */
.myinput{
    width: 50%;
    border:1px solid black;
}

bindevent.wxml中代码:

<!--pages/bindevent/bindevent.wxml-->
<view>事件绑定</view>
<text>{{name}}</text>
<input class="myinput" bindinput="changeContent" value="{{name}}"/>
<button plain="true" bindtap="modify">修改</button>

微信小程序输入框,微信小程序,小程序

class="myinput": 通过 class 属性设置该输入框的样式类,可以在 WXSS 中通过样式类来定义该输入框的样式。

bindinput="changeContent": 通过 bindinput 属性将输入框的输入事件绑定到名为 changeContent 的事件处理函数上。当用户在输入框中输入内容时,触发 changeContent 函数。

注意在绑定事件时候使用changeContent,而不是changeContent()。编写时为方便,写的一般是changeContent(),但这是缩写了,全部应该写changeContent:function(),也就是如图所示的方式。从展开的可以发现,()是人家function的,所以自定义的事件的名称为changeContent。实际编写中,可以将“:function”省略。

value="{{name}}": 通过 value 属性设置输入框的默认值。在这个例子中,name 是一个变量,它会在数据绑定时动态地决定输入框的默认值。

bindevent.js中代码:

Page({
    data:{
        name:"张三"
    },
    modify: function(){
        this.setData({
            name:"李四"
        })
    },
    changeContent (e){
        console.log(e.detail.value)
        this.setData({
            name:e.detail.value
        })
    }
})

 微信小程序输入框,微信小程序,小程序

 提取文本框信息:e. detail.value

当输入框的内容发生变化时,通过事件对象 e 的 detail.value 属性可以获取到最新的输入框内容。可以结合下图,通过按路径查找的方式理解这句代码:通过不断修改输入文本框的内容发现,detail中包含的value的值在随着文本框内容变化而变化

微信小程序输入框,微信小程序,小程序

 整体运行效果:

微信小程序输入框,微信小程序,小程序

以上为绑定事件的方式获取文本框信息,如果觉得麻烦可以使用model:value=“{{}}”方式获取。例如,在bindevent.wxml中添加下面的代码,这时候该输入框实现的效果与上面方式实现的相同文章来源地址https://www.toymoban.com/news/detail-725539.html

<input class="myinput" model:value="{{name}}"/>

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

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

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

相关文章

  • 微信小程序当在一个页面有多个input输入框,自动弹键盘,需要点击input框2次才能聚焦的问题

    微信小程序当在一个页面有多个input输入框,自动弹键盘,需要点击input框2次才能聚焦。 解决办法,在点击input框时,调用bindtap事件,关闭键盘、设置焦点。代码示例如下: 方法仅供参考!

    2024年02月11日
    浏览(39)
  • 解决uni-app微信小程序底部input输入框,键盘弹起时页面整体上移问题

    一.存在的问题:           微信小程序聊天界面,当input 框获取焦点时会自动调起手机键盘,当键盘弹起时,会导致页面整体上移,页面头信息会消失不见。 二.需要实现的效果 键盘弹出时, 底部的输入框跟随键盘上弹 ; 页面头固定在顶部不动; 3.聊天信息区域(即内

    2024年02月11日
    浏览(68)
  • 在微信小程序使用fixed布局固定input 输入框,iPhone ios系统无法获取焦点问题解决。

    问题 微信小程序 是fixed布局后 ios版本 input 输入框 无法选中 但是长按可以获取焦点 。 解决 查看微信小程序开发文档 对input的介绍 https://developers.weixin.qq.com/miniprogram/dev/component/input.html 发现了 always-embed 属性 强制 input 处于同层状态,默认 focus 时 input 会切到非同层状态 (仅在

    2024年02月12日
    浏览(53)
  • 解决 uni-app 微信小程序 input 输入框在底部时,键盘弹起页面整体上移问题

    设置使键盘弹起使页面不上移 设置输入框所在盒子为绝对定位 键盘弹起时获取键盘高度 设置输入框所在盒子的 bottom 的键盘高度

    2024年02月05日
    浏览(65)
  • 解决uni-app微信小程序input,textarea输入框在底部时,键盘弹起页面整体上移问题

    问题是这样的input ,textarea获取焦点时会自动调起手机键盘,设置 :adjust-position=“true”,和不设置都会导致键盘弹起时页面整体上移 问题分析 input 获取焦点时会自动调起手机键盘,设置 :adjust-position=“true”,会导致键盘弹起时页面整体上移 思路: 设置使键盘弹起使页面不

    2024年02月11日
    浏览(67)
  • 微信小程序 input 事件

    在小程序中,通过 input 事件来响应文本框的输入事件,语法格式如下: 1 通过 bindinput,可以为文本框绑定输入事件 input value=\\\"{{msg}}\\\" bindinput=\\\"inputHandler\\\"/input 2 在页面的 .js 文件中定义事件处理函数 1 定义数据 2 渲染结构 3 美化样式 4 绑定 input 事件处理函数 input value=\\\"{{msg}}\\\"

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

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

    2024年02月07日
    浏览(51)
  • 微信小程序——input事件处理函数

    在小程序中,通过input事件来响应文本框的输入事件,语法格式如下: 1、通过bindinput,可以为文本框绑定输入时间: 2、在页面中的.js文件中定义事件处理函数: 3、输入对比 4、输出对比:每一次按键输入都作为一次完整的文本出入并记录,当再有更新时,在后面自动键入或

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

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

    2024年02月08日
    浏览(41)
  • 微信小程序 给input 添加选中样式

    相关属性 1.border-width:设置边框宽度: 常用取值: medium: 默认值,相当于3px。 thin: 1px。 thick: 5px。不可以为负值。 2.border-color:设置边框颜色。 3.border-top:设置顶部边框。 border-top-width,border-top-style,border-top-color 分别设置 宽度, 样式以及颜色。 4.border-right:设置右边框。 5.border-bottom:设

    2024年02月09日
    浏览(68)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包