微信小程序开发工具中当保存密码成功时试器Console面板输出“Password saved successfully!”的提示信息。
时间: 2023-12-14 09:40:17 浏览: 20
可以通过以下代码实现:
```javascript
console.log("Password saved successfully!");
```
在保存密码成功的回调函数中加入上述代码即可。在微信小程序开发工具中,该信息会在控制台的 Console 面板中显示出来。
相关问题
运用微信小程序开发工具设计一个小程序用户登录界面,在界面上输入用户名、密码,还布局有登录按钮和选择保存密码,当选择了保存密码,点击登录后就可以保存用户名和密码,下次运行时用户名与密码就会自动填入。当保存密码成功时试器Console面板输出“Password saved successfully!”的提示信息。
好的,这里给您提供一个简单的小程序用户登录界面的代码示例:
```html
<view class="container">
<view class="input-row">
<text class="label">用户名</text>
<input class="input" placeholder="请输入用户名" bindinput="onInputUsername" value="{{username}}"></input>
</view>
<view class="input-row">
<text class="label">密码</text>
<input class="input" type="password" placeholder="请输入密码" bindinput="onInputPassword" value="{{password}}"></input>
</view>
<view class="checkbox-row">
<checkbox class="checkbox" checked="{{savePassword}}" bindchange="onCheckboxChange"></checkbox>
<text class="checkbox-label">记住密码</text>
</view>
<button class="login-button" bindtap="onTapLogin">登录</button>
</view>
```
```css
.container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
}
.input-row {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.label {
font-size: 24rpx;
margin-right: 20rpx;
}
.input {
font-size: 24rpx;
width: 300rpx;
border: 1rpx solid #ccc;
padding: 10rpx;
}
.checkbox-row {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.checkbox {
margin-right: 10rpx;
}
.checkbox-label {
font-size: 24rpx;
}
.login-button {
font-size: 24rpx;
background-color: #007AFF;
color: #fff;
border-radius: 10rpx;
padding: 10rpx 20rpx;
}
```
```javascript
Page({
data: {
username: '',
password: '',
savePassword: false,
},
onLoad: function () {
// 从本地存储中读取保存的用户名和密码
const username = wx.getStorageSync('username')
const password = wx.getStorageSync('password')
if (username && password) {
this.setData({
username,
password,
savePassword: true,
})
}
},
onInputUsername: function (event) {
this.setData({
username: event.detail.value,
})
},
onInputPassword: function (event) {
this.setData({
password: event.detail.value,
})
},
onCheckboxChange: function (event) {
this.setData({
savePassword: event.detail.value,
})
},
onTapLogin: function () {
// 登录逻辑,这里只是简单地把用户名和密码保存到本地存储中
if (this.data.savePassword) {
wx.setStorageSync('username', this.data.username)
wx.setStorageSync('password', this.data.password)
console.log('Password saved successfully!')
} else {
wx.removeStorageSync('username')
wx.removeStorageSync('password')
}
wx.showToast({
title: '登录成功',
})
},
})
```
注意,这里的保存密码只是将用户名和密码保存到本地存储中,并没有进行真正的加密处理,因此不建议在实际项目中使用。
设计一个小程序用户登录界面,在界面上输入用户名、密码,还布局有登录按钮和选择保存密码,当选择了保存密码,点击登录后就可以保存用户名和密码,下次运行时用户名与密码就会自动填入。当保存密码成功时,在调试器Console面板输出保存成功提示信息。
以下是一个简单的HTML/CSS/JS代码示例,实现了用户登录界面和保存密码功能:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>User Login</title>
<style>
/* 样式表 */
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
#login-box {
width: 300px;
margin: 100px auto;
background-color: #fff;
border: 1px solid #ccc;
padding: 20px;
box-shadow: 0px 0px 10px #ccc;
}
input[type=text], input[type=password] {
width: 100%;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #ccc;
border-radius: 5px;
box-sizing: border-box;
}
input[type=submit] {
background-color: #4CAF50;
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #45a049;
}
label {
display: block;
margin-bottom: 10px;
}
</style>
</head>
<body>
<div id="login-box">
<h1>User Login</h1>
<form>
<label for="username">Username</label>
<input type="text" id="username" name="username">
<label for="password">Password</label>
<input type="password" id="password" name="password">
<label for="remember-me">
<input type="checkbox" id="remember-me" name="remember-me"> Remember me
</label>
<input type="submit" id="login-button" value="Login">
</form>
</div>
<script src="login.js"></script>
</body>
</html>
```
JS代码:
```
// 获取页面元素
const usernameInput = document.getElementById('username');
const passwordInput = document.getElementById('password');
const rememberMeCheckbox = document.getElementById('remember-me');
const loginButton = document.getElementById('login-button');
// 检查是否保存了密码
if (localStorage.getItem('username') && localStorage.getItem('password')) {
usernameInput.value = localStorage.getItem('username');
passwordInput.value = localStorage.getItem('password');
rememberMeCheckbox.checked = true;
}
// 点击登录按钮时执行的函数
function login() {
const username = usernameInput.value;
const password = passwordInput.value;
// TODO: 实现登录逻辑
// 保存密码逻辑
if (rememberMeCheckbox.checked) {
localStorage.setItem('username', username);
localStorage.setItem('password', password);
console.log('Password saved successfully!');
} else {
localStorage.removeItem('username');
localStorage.removeItem('password');
}
}
// 绑定事件
loginButton.addEventListener('click', login);
```
上述代码使用了localStorage来保存用户名和密码,每次加载页面时会检查localStorage中是否已经保存了密码,如果有则自动填充到用户名和密码输入框中。当用户勾选了“Remember me”选项并点击登录按钮时,就会将用户名和密码保存到localStorage中。保存成功后,会在浏览器的调试器Console面板输出“Password saved successfully!”的提示信息。
阅读全文