|
我按照仿网易的案例代码做了一个登录界面
Model.prototype.loginBtnClick = function(event){
var phoneInput = this.comp("nameInput").val();
var passwordInput = this.comp("passwordInput").val();
var reg = /^0?1[3|4|5|7|8][0-9]\d{8}$/;
if (!reg.test(phoneInput)) {
return;
};
var userData = this.comp("baasData1");
userData.clear();
userData.filters.setVar("phoneNumber", phoneInput);
userData.filters.setVar("password", passwordInput);
userData.refreshData();
if (userData.count() > 0) {
justep.Util.hint("登录成功");
justep.Shell.userType.set("ISM");
justep.Shell.userName.set(phoneInput);
localStorage.removeItem("userUUID");
var user = {};
user.userid = phoneInput;
user.accountType = "ISM";
user.name = phoneInput || "NONAME";
localStorage.setItem("userUUID", JSON.stringify(user));
setTimeout(function() {
justep.Shell.closePage();
}, 3000);
} else {
justep.Util.hint("用户或密码有误!", {
"type" : "danger"
});
}
};
这是登录按键的单击事件,点击时无论我输入的账号正确与否,都会弹出登陆成功的提示框。
而且会提示cannot read property ‘set’ of undefined。
请问如何解决啊?? ? |
|