在Sencha Touch视图配置中,我有一个psswordfield:
{
// Password.
xtype: 'passwordfield',
placeHolder: 'Password',
itemId: 'registerViewPasswordField',
}
我已委派了一个事件,用户可以检查是否要查看密码。
listeners: [
{
delegate: '#registerViewShowPassword',
event: 'check',
fn: 'onRegisterViewShowPasswordCheck'
},{
delegate: '#registerViewShowPassword',
event: 'uncheck',
fn: 'onRegisterViewShowPasswordUncheck'
}
]
如果用户点击显示密码,我该如何转动"密码"将字段转换为" textfield",如何显示用户输入的实际密码?
onRegisterViewShowPasswordCheck: function() {
// how can I make the "passwordfield" show the password the user just typed?
}
泰
答案 0 :(得分:0)
您可以在密码字段下添加文本字段并默认隐藏,然后在需要时隐藏密码字段并显示常规字段。
{
// Password.
xtype: 'passwordfield',
placeHolder: 'Password',
itemId: 'registerViewPasswordField'
},
{
// Visible password.
xtype: 'textfield',
placeHolder: 'Password',
hidden: true,
itemId: 'registerVisiblePasswordField'
}
然后在onRegisterViewShowPasswordCheck
方法内,切换两个字段的可见性。