input 是微信小程序中的表单组件之一,用于接收用户的文本输入。以下是关于 input 组件的一些基本用法和属性:

1. 基本用法:
<input placeholder="请输入内容" bindinput="onInput" />
Page({
  onInput: function (event) {
    console.log('Input value:', event.detail.value);
  }
})

  •  placeholder:输入框的占位提示文字。


  •  bindinput:输入框输入时触发的事件,可以在事件处理函数中获取输入的内容。


2. 输入类型:

通过设置 type 属性可以指定输入框的类型,常见的类型包括:

  •  text:文本输入,单行。

  •  password:密码输入,内容被隐藏。

  •  number:数字输入。

  •  digit:带小数点的数字输入。

  •  idcard:身份证输入。

  •  textarea:多行文本输入。

<input type="password" placeholder="请输入密码" bindinput="onInput" />

3. 最大长度:

可以通过设置 maxlength 属性限制输入的最大长度。
<input maxlength="10" placeholder="最多输入10个字符" bindinput="onInput" />

4. 默认值:

可以通过设置 value 属性设置输入框的默认值。
<input value="默认值" placeholder="请输入内容" bindinput="onInput" />

5. 禁用状态:

通过设置 disabled 属性可以禁用输入框。
<input disabled placeholder="禁用状态" />

6. 获取焦点:

通过设置 focus 属性可以让输入框在页面加载时获取焦点。
<input focus placeholder="获取焦点" />

7. 自动聚焦:

通过设置 auto-focus 属性可以让输入框自动聚焦,即页面加载时弹出键盘。
<input auto-focus placeholder="自动聚焦" />

8. 事件:

input 组件支持一些事件,如 bindblur、bindfocus 等,用于在输入框失去焦点、获得焦点时触发相应的事件处理函数。
<input placeholder="失去焦点时触发" bindblur="onBlur" />

<input placeholder="获得焦点时触发" bindfocus="onFocus" />
Page({
  onBlur: function (event) {
    console.log('Input blurred:', event.detail.value);
  },
  onFocus: function (event) {
    console.log('Input focused:', event.detail.value);
  }
})

以上是关于微信小程序 input 组件的一些基本用法和属性。input 主要用于接收用户的文本输入,支持设置类型、最大长度、默认值等属性,并提供一些事件用于处理输入框的状态变化。


转载请注明出处:http://www.zyzy.cn/article/detail/804/微信小程序