国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

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:

<!--如果在同一個(gè)form表單中創(chuàng)建了多個(gè)input輸入框,可以給給每個(gè)輸入框,創(chuàng)建自己的
name=“userName”屬性,可以區(qū)別哪個(gè)輸入框,并通過(guò)添加
屬性提交:bindsubmit="方法名" 重置:bindreset="方法名",達(dá)到清除輸入框內(nèi)容的目的
js文件中的用法,e.detail.value.userName.length-->
<view class="itemView">用戶名:
 <input class="input" name="userName" placeholder="請(qǐng)輸入用戶名"
 bindinput="userNameInput"/>
 </view>
<view class="itemView">密 碼:
 <input class="input" password placeholder="請(qǐng)輸入密碼"
 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)用實(shí)例
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ǎn)擊事件,調(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
 })
 }
 },
 //重置按鈕點(diǎn)擊事件
 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ǐn)?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="自動(dòng)聚焦彈出鍵盤(pán),一個(gè)頁(yè)面中只能有一個(gè)" auto-focus/>
</view>
<view class="section">
 <input class="input" placeholder="此處只有在點(diǎn)擊下方按鈕時(shí)才聚焦" focus="{{focus}}" />
</view>
<view class="section1">
 <button bindtap="bindButtonTap">使得輸入框獲取焦點(diǎn)</button>
</view>
<view class="section">
 <input class="input" maxlength="10" placeholder="最大輸入長(zhǎng)度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ù)的兩個(gè)1會(huì)變成2" />
</view>
<view class="section">
 <input class="input" bindinput="bindHideKeyboard" placeholder="輸入123自動(dòng)收起鍵盤(pán)" />
</view>
<view class="section">
 <input class="input" type="number" placeholder="這是一個(gè)數(shù)字輸入框" />
</view>
<view class="section">
 <input class="input" password type="text" placeholder="這是一個(gè)密碼輸入框" />
</view>
<view class="section">
 <input class="input" type="digit" placeholder="帶小數(shù)點(diǎn)的數(shù)字鍵盤(pán)"/>
</view>
<view class="section">
 <input class="input" type="idcard" placeholder="身份證輸入鍵盤(pán)" />
</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){
 // 光標(biāo)在中間
 var left = e.detail.value.slice(0,pos)
 // 計(jì)算光標(biāo)的位置
 pos = left.replace(/11/g,&#39;2&#39;).length
 }
 
 // 直接返回對(duì)象,可以對(duì)輸入進(jìn)行過(guò)濾處理,同時(shí)可以控制光標(biāo)的位置
 return {
 value: value.replace(/11/g,&#39;2&#39;),
 cursor: pos
 }
 // 或者直接返回字符串,光標(biāo)在最后邊
 // return value.replace(/11/g,&#39;2&#39;),
 },
 bindHideKeyboard: function(e) {
 if (e.detail.value === "123") {
 //收起鍵盤(pán)
 wx.hideKeyboard()
 }
 },
 onLoad:function(options){
 // 頁(yè)面初始化 options為頁(yè)面跳轉(zhuǎn)所帶來(lái)的參數(shù)
 },
 onReady:function(){
 // 頁(yè)面渲染完成
 },
 onShow:function(){
 // 頁(yè)面顯示
 },
 onHide:function(){
 // 頁(yè)面隱藏
 },
 onUnload:function(){
 // 頁(yè)面關(guān)閉
 }
})

Rendering:

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

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)