Axure教程:多行文本框一鍵清空 / 限制數(shù)量功能
本文主要講的是多行文本框一鍵清空 、限制數(shù)量功能,一起來看看~
這次我們來講解一個在多行文本框 一鍵清空 / 限制數(shù)量功能。
一、準(zhǔn)備元件
- 首先打開 Axure 新建文件,拖取一個矩形,設(shè)置長度為: 375 px ,高度為: 80 px ;
- 拖取一個多行文本框,設(shè)置長度為: 335 px ,高度為: 60 px,右鍵設(shè)置隱藏邊框,設(shè)置提醒文字“輸入文本時顯示清除按鈕、數(shù)量倒計(jì)” ,命名為:“ 輸入框 ” ( 這里為隨意輸入 ) ;
- 拖取一個文本,設(shè)置字體為: 12 px ,色值為 #999999 ,命名為:“ 限制數(shù)量展示 ” ;
- 最后我們再做一個清空按鈕,大小 20 px 左右 ,命名為:“ 清空按鈕 ” ,然后點(diǎn)擊隱藏。
好的,完成之后我們會得到一下的樣子:
二、設(shè)置輸入框的交互樣式
(1)雙擊 “文本改變時” ,設(shè)置輸入框的 Case 1 的條件為:全部 – 元件文字 – This 等于( “ == ” 是等于的意思)空值,設(shè)置隱藏清空按鈕。
(2)然后我們再雙擊 “文本改變時” ,設(shè)置?Case 2 的條件為:全部 – 元件文字 – This 不等于( “ != ” 是不等于的意思 )空值,設(shè)置顯示清空按鈕。
(3)第三步雙擊 “ 獲取焦點(diǎn)時 ” ,設(shè)置 Case 1 的條件為:全部 – 元件文字 – This – 不等于空值,設(shè)置顯示清空按鈕。
(4)最后我們再雙擊 “ 失去焦點(diǎn)時 ” ,設(shè)置隱藏清空按鈕( 此處較簡單無配圖 )。
此時我們就把清空按鈕的功能完善了,現(xiàn)在我們可以來看一下(騰訊視頻鏈接):https://v.qq.com/x/page/p1343kj95p6.html
清空輸入框的功能完成了,現(xiàn)在我們要來做字符數(shù)量限制,已經(jīng)完成的小伙伴接著往下看吧!
三、進(jìn)階
- 選擇輸入框,繼續(xù)雙擊 “文本改變時” ,在?Case 3 設(shè)置文字于 This 為: “ [[This.text.substr(1,100)]] ” ;
- 然后再設(shè)置 “ 限制數(shù)量展示 ” 的富文本為:“ [[100-This.text.length]]/100 ” ,設(shè)置為右對齊,不清楚的可以看看下圖。
然后我們的所有效果就都已經(jīng)實(shí)現(xiàn)了,各位完成的小伙伴預(yù)覽一下自己的成果吧!
騰訊視頻鏈接:https://v.qq.com/x/page/i1343yve2yx.html
以上就已制作完所有流程,需要源文件或者有相關(guān)問題討論的,歡迎在下方留言。
end
本文由 @李桂東 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自作者
限制數(shù)量和您截圖的一模一樣,不知道就是實(shí)現(xiàn)不了
沒有說怎么清空吧?
說漏了,設(shè)置 清空 按鈕單擊時,設(shè)置“輸入框”的文本為空 即可。
那個文本是什么啊,要是有視頻就好了,謝謝啦
請問你指的是什么文本
“ [[This.text.substr(1,100)]] ” 中應(yīng)該是substr(0,100)字符串第一個字符位置為0
非常感謝您指出錯誤,是我疏忽寫錯了。以后會多加注意,謝謝