wxml:
<input placeholder="設置登錄密碼" maxlength="11" bindinput="setPassInput" type="{{inputType}}"></input> <!-- 小眼睛圖標 --> <image src="/images/nosee.png" bindtap="seeTap" wx:if="{{show_pass}}"></image> <image src="/images/see.png" bindtap="seeTap" wx:else></image>
js:
Page({ /** * 頁面的初始數據 */ data: { // 密碼 pass:'', // 表單類型 inputType:"password", // 是否顯示密碼 show_pass:false, }, /** * 點擊顯示隱藏密碼 */ seeTap:function(){ var that=this; that.setData({ // 切換圖標 show_pass:!that.data.show_pass, // 切換表單type屬性 inputType:that.data.inputType==='password'?'text':'password', }) }, /** * 設置密碼表單事件 */ setPassInput:function(e){ var that=this; // 存儲輸入的密碼 that.setData({ pass:e.detail.value, }) }, })