亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Home WeChat Applet WeChat Development Detailed explanation and examples of WeChat applet input box control (various examples)

Detailed explanation and examples of WeChat applet input box control (various examples)

Dec 29, 2016 am 09:39 AM

WeChat Mini Program input input box control

Today I will mainly write about the Input input box control in the WeChat Mini Program. The input box is the most common in the program. Log in, register, and get the search box. Content and so on are required. At the same time, input boxes of different styles need to be set, which must be used accordingly in today's code.
First of all, the login style is simply displayed and used on the main page.

The code is as follows:

<!--如果在同一個form表單中創(chuàng)建了多個input輸入框,可以給給每個輸入框,創(chuàng)建自己的
name=“userName”屬性,可以區(qū)別哪個輸入框,并通過添加
屬性提交:bindsubmit="方法名" 重置:bindreset="方法名",達到清除輸入框內(nèi)容的目的
js文件中的用法,e.detail.value.userName.length-->
<view class="itemView">用戶名:
 <input class="input" name="userName" placeholder="請輸入用戶名"
 bindinput="userNameInput"/>
 </view>
<view class="itemView">密 碼:
 <input class="input" password placeholder="請輸入密碼"
 bindinput="passWdInput" />
 </view>
<view class="viewName" style="background-color:#fbf9fe">
 <button class="loginBtn" bindtap="loginBtnClick">登錄</button>
 <button class="resetBtn" bindtap="resetBtnClick">清除</button>
</view>
<view>{{infoMess}}</view>
<view>{{userName}}</view>
<view>{{passWd}}</view>
<view class="viewName" style="margin-top: 60px;">
 <navigator url="Component/TextInput/TextInput">
 <text class="view-Name">各類型輸入框展示</text>
 </navigator>
</view>

//index.js

//獲取應(yīng)用實例
var app = getApp()
Page({
 data: {
 infoMess: &#39;&#39;,
 userName: &#39;&#39;,
 userN:&#39;&#39;,
 passWd: &#39;&#39;,
 passW:&#39;&#39;
 },
 //用戶名和密碼輸入框事件
 userNameInput:function(e){
 this.setData({
 userN:e.detail.value
 })
 },
 passWdInput:function(e){
 this.setData({
 passW:e.detail.value
 })
 },
 //登錄按鈕點擊事件,調(diào)用參數(shù)要用:this.data.參數(shù);
 //設(shè)置參數(shù)值,要使用this.setData({})方法
 loginBtnClick:function(){
 if(this.data.userN.length == 0 || this.data.passW.length == 0){
 this.setData({
 infoMess:&#39;溫馨提示:用戶名和密碼不能為空!&#39;,
 })
 }else{
 this.setData({
 infoMess:&#39;&#39;,
 userName:&#39;用戶名:&#39;+this.data.userN,
 passWd:&#39;密碼:&#39;+this.data.passW
 })
 }
 },
 //重置按鈕點擊事件
 resetBtnClick:function(e){
 this.setData({
 infoMess: &#39;&#39;,
 userName: &#39;&#39;,
 userN:&#39;&#39;,
 passWd: &#39;&#39;,
 passW:&#39;&#39;,
 })
 },
 onLoad: function () {
 console.log(&#39;onLoad&#39;)
 var that = this
 //調(diào)用應(yīng)用實例的方法獲取全局數(shù)據(jù)
 app.getUserInfo(function(userInfo){
 //更新數(shù)據(jù)
 that.setData({
 userInfo:userInfo
 })
 })
 }
})

Then the input with different styles and functions is displayed in the second interface

<!--pages/index/Component/TextInput/TextInput.wxml-->
<view class="viewTitle">
 <text class="view-Name">TextInput輸入框展示</text>
 <view class="lineView"></view>
</view>
<view class="section">
 <input class="input" placeholder-style="font-size:15px"
 placeholder="自動聚焦彈出鍵盤,一個頁面中只能有一個" auto-focus/>
</view>
<view class="section">
 <input class="input" placeholder="此處只有在點擊下方按鈕時才聚焦" focus="{{focus}}" />
</view>
<view class="section1">
 <button bindtap="bindButtonTap">使得輸入框獲取焦點</button>
</view>
<view class="section">
 <input class="input" maxlength="10" placeholder="最大輸入長度10" />
</view>
<view class="section__title">你輸入的是:{{inputValue}}</view>
<view class="section">
 <input class="input" bindinput="bindKeyInput" placeholder="輸入同步到view中"/>
</view>
<view class="section">
 <input class="input" bindinput="bindReplaceInput" placeholder="連續(xù)的兩個1會變成2" />
</view>
<view class="section">
 <input class="input" bindinput="bindHideKeyboard" placeholder="輸入123自動收起鍵盤" />
</view>
<view class="section">
 <input class="input" type="number" placeholder="這是一個數(shù)字輸入框" />
</view>
<view class="section">
 <input class="input" password type="text" placeholder="這是一個密碼輸入框" />
</view>
<view class="section">
 <input class="input" type="digit" placeholder="帶小數(shù)點的數(shù)字鍵盤"/>
</view>
<view class="section">
 <input class="input" type="idcard" placeholder="身份證輸入鍵盤" />
</view>
<view class="section">
 <input class="input" placeholder-style="color:red" placeholder="占位符字體是紅色的" />
</view>
// pages/index/Component/TextInput/TextInput.js
Page({
 data: {
 focus: false,
 inputValue: &#39;&#39;
 },
 bindButtonTap: function() {
 this.setData({
 focus: true
 })
 },
 bindKeyInput: function(e) {
 this.setData({
 inputValue: e.detail.value
 })
 },
 bindReplaceInput: function(e) {
 var value = e.detail.value
 var pos = e.detail.cursor
 if(pos != -1){
 // 光標在中間
 var left = e.detail.value.slice(0,pos)
 // 計算光標的位置
 pos = left.replace(/11/g,&#39;2&#39;).length
 }
 
 // 直接返回對象,可以對輸入進行過濾處理,同時可以控制光標的位置
 return {
 value: value.replace(/11/g,&#39;2&#39;),
 cursor: pos
 }
 // 或者直接返回字符串,光標在最后邊
 // return value.replace(/11/g,&#39;2&#39;),
 },
 bindHideKeyboard: function(e) {
 if (e.detail.value === "123") {
 //收起鍵盤
 wx.hideKeyboard()
 }
 },
 onLoad:function(options){
 // 頁面初始化 options為頁面跳轉(zhuǎn)所帶來的參數(shù)
 },
 onReady:function(){
 // 頁面渲染完成
 },
 onShow:function(){
 // 頁面顯示
 },
 onHide:function(){
 // 頁面隱藏
 },
 onUnload:function(){
 // 頁面關(guān)閉
 }
})

Rendering:

微信小程序 input輸入框控件詳解及實例(多種示例)微信小程序 input輸入框控件詳解及實例(多種示例)

Thank you for reading, I hope it can help you, thank you for your support of this site!

For more detailed explanations and examples of WeChat applet input input box controls (various examples), please pay attention to the PHP Chinese website for related articles!


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)