vue登录注册

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>登录与注册组件切换</title>
        <!-- <script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script> -->
        <script src="vue.global.js"></script>
    </head>
    <body>
        <div id="app">
            <!-- 父组件模板 -->
            <div v-if="showLogin">
                <!-- 登录组件模板 -->
                <div>
                    <h2>登录</h2>
                    <input v-model="loginUsername" type="text" placeholder="用户名">
                    <input v-model="loginPassword" type="password" placeholder="密码">
                    <button @click="login">登录</button>
                </div>
            </div>
            <div v-else>
                <!-- 注册组件模板 -->
                <div>
                    <h2>注册</h2>
                    <input v-model="registerUsername" type="text" placeholder="用户名">
                    <input v-model="registerPassword" type="password" placeholder="密码">
                    <button @click="register">注册</button>
                </div>
            </div>
        </div>

        <script>
            const App = {
                data() {
                    return {
                        showLogin: true, // 控制显示登录还是注册组件  
                        loginUsername: '',
                        loginPassword: '',
                        registerUsername: '',
                        registerPassword: ''
                    };
                },
                methods: {
                    login() {
                        console.log('登录', this.loginUsername, this.loginPassword);
                        // 假设登录成功,显示注册组件  
                        this.showLogin = false;
                    },
                    register() {
                        console.log('注册', this.registerUsername, this.registerPassword);
                        // 假设注册成功,这里可以重置表单或导航到另一个页面  
                    }
                }
            };

            Vue.createApp(App).mount('#app'); // 创建Vue应用并挂载到#app元素上  
        </script>
    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值