最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序之MaterialDesign--input組件詳解

 更新時間:2017年02月15日 10:46:06   作者:扶桑木下  
本篇文章主要介紹了微信小程序之MaterialDesign--input組件詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

主要通過input輸入事件配合css的transform動態(tài)改變實現(xiàn)這種效果。

實際調(diào)試過程中,input組件bindinput事件觸發(fā)后回調(diào)的detail對象,在模擬器中含有cursor屬性,在真機(jī)中(測過安卓,ios沒測過)卻沒有該屬性,最后選擇detail對象中的value屬性的值的長度來同步輸入的位數(shù)。

bindfocus事件最好不要添加改變css的代碼 。

預(yù)覽圖片:

JS:

//index.js
//獲取應(yīng)用實例
var app = getApp()
Page({
 data: {
  v_username_border:'', //用戶輸入框底部border樣式
  v_pwd_border:'', // 密碼輸入框底部border樣式
  v_float_username:'', // 浮動文字字transform 樣式
  v_float_pwd:'',
  num_current_un:0, // 當(dāng)前輸入的文本位數(shù)
  sp_num_current_un:'', // 當(dāng)前輸入文本位數(shù)超過限制時的樣式
  isPwdError:false // 提交時 密碼輸入錯誤時的文本提示
 },
 onLoad: function () {
  console.log('onLoad')
 },
 // 用戶名輸入框獲取焦點(diǎn)時事件回調(diào)
 usernameFocus:function(e){
  var that = this;
  console.log(e.detail)
 },
 // 用戶名輸入框輸入時事件回調(diào)
 usernameInput:function(e){
  console.log(e.detail)
   this.setData({
   v_username_border:'border-bottom:1px solid red',
   num_current_un:e.detail.value.length
  })
  if(e.detail.value.length!=0){
    this.setData({
    v_float_username:'color:red ;transform: translateY(-18.5px)',
    sp_num_current_un:'color:lightseagreen;'
   })
   if(e.detail.value.length>20){
    this.setData({
     sp_num_current_un:'color:orangered;'
    })
   }
  }else{
   this.setData({
    v_float_username:'transform: translateY(0px)',
   })
  }
 },
 // // 用戶名輸入框失去焦點(diǎn)時回調(diào)
 usernameBlur:function(e){
  console.log("onBlur")
   this.setData({
   v_username_border:'border-bottom:1px solid grey'
  })
 },
 pwdFocus:function(e){
  console.log('onFocus')
 },
 pwdInput:function(e){
  this.setData({
   v_pwd_border:'border-bottom:1px solid red',
   isPwdError:false
  })
  console.log(e.detail)
  if(e.detail.value.length!=0){
   this.setData({
    v_float_pwd:'color:red ; transform: translateY(-18.5px)',
   })
  }else{
   this.setData({
    v_float_pwd:'transform: translateY(0px)',
   })
  }
 },
  pwdBlur:function(e){
  console.log("onBlur")
   this.setData({
   v_pwd_border:'border-bottom:1px solid grey; '
  })
 },
// 登錄按鈕模擬表單提交 可用form組件代替
 onLogin:function(e){
  this.setData({
   isPwdError:true
  })
 }
})

源碼地址:We-MaterialDesign_jb51.rar

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript組合繼承詳解

    JavaScript組合繼承詳解

    這篇文章主要介紹了JavaScript組合繼承,下面文章將圍繞了JavaScript組合繼承的相關(guān)資料展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-11-11
  • js實現(xiàn)兔年轉(zhuǎn)圈圈動畫示例

    js實現(xiàn)兔年轉(zhuǎn)圈圈動畫示例

    這篇文章主要為大家介紹了js實現(xiàn)兔年轉(zhuǎn)圈圈動畫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 無UI?組件Headless框架邏輯原理用法示例詳解

    無UI?組件Headless框架邏輯原理用法示例詳解

    這篇文章主要為大家介紹了無UI?組件Headless框架邏輯原理用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Fabric.js?監(jiān)聽元素是否相交重疊

    Fabric.js?監(jiān)聽元素是否相交重疊

    這篇文章主要為大家介紹了Fabric.js?監(jiān)聽元素是否相交重疊的方案示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 如何利用javascript做簡單的算法

    如何利用javascript做簡單的算法

    這篇文章主要介紹了如何利用javascript做簡單的算法,主要是以提問的形式猶如練習(xí)小例子然后解決問題并附代碼說明,需要的朋友可以參考一下
    2021-11-11
  • 微信小程序 wx.request方法的異步封裝實例詳解

    微信小程序 wx.request方法的異步封裝實例詳解

    這篇文章主要介紹了微信小程序 wx.request方法的異步封裝實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 如何編寫高質(zhì)量 JavaScript 代碼

    如何編寫高質(zhì)量 JavaScript 代碼

    如果要編寫出高質(zhì)量的 JavaScript 代碼,可以從以下三個方面去考慮。分別是:易閱讀的代碼、高性能的代碼、健壯性的代碼。下面我將分別對這三個方面進(jìn)行闡述。需要的朋友可以參考一下
    2021-09-09
  • vscode工具函數(shù)once使用示例深入剖析

    vscode工具函數(shù)once使用示例深入剖析

    這篇文章主要為大家介紹了vscode工具函數(shù)once使用示例深入剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • JavaScript原型鏈中函數(shù)和對象的理解

    JavaScript原型鏈中函數(shù)和對象的理解

    這篇文章主要為大家介紹了JavaScript原型鏈中函數(shù)和對象的理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 微信小程序之?dāng)?shù)據(jù)雙向綁定與數(shù)據(jù)操作

    微信小程序之?dāng)?shù)據(jù)雙向綁定與數(shù)據(jù)操作

    這篇文章主要介紹了微信小程序之?dāng)?shù)據(jù)雙向綁定與數(shù)據(jù)操作的相關(guān)資料,需要的朋友可以參考下
    2017-05-05

最新評論

阿坝县| 隆子县| 石河子市| 布尔津县| 方山县| 建阳市| 赤水市| 古浪县| 靖江市| 左权县| 米泉市| 台北市| 弥勒县| 南岸区| 萨嘎县| 东平县| 敖汉旗| 景洪市| 尉氏县| 朝阳区| 广水市| 开原市| 夹江县| 潞城市| 克拉玛依市| 陆川县| 西华县| 巢湖市| 博爱县| 手游| 阳东县| 宁河县| 北海市| 裕民县| 苍山县| 蛟河市| 溧阳市| 博兴县| 神农架林区| 灵山县| 盐亭县|