Vue.js 的示例

 代码:

new Vue({
        el:'#app',
        data:{
            player:{
                username:'',
                password:''
            },
            isShow:true
        },
        methods:{
            exchange1(){
                this.isShow=!this.isShow
            },
            register1() {
                axios.get('/playerC?action=register&username='+this.player.username+'&password='+this.player.password)
            .then((resp)=>{
                //如果注册成功,显示登录页面
            if (resp.data.r){
                this.isShow=!this.isShow
            }
            alert(resp.data.msg)
                //如果注册失败,留在注册页面
})
            }
        }
    })

 解析:

根据以上代码,这是一个使用 Vue.js 的示例。代码中创建了一个 Vue 实例,它具有以下属性和方法:

el: 指定 Vue 实例要挂载的元素,此处为 id 为 "app" 的元素。
data: 数据对象,其中包含一个名为 player 的属性,它是一个包含 username 和 password 字段的对象;另外还有一个名为 isShow 的布尔值属性。
methods: 方法对象,包含两个函数 exchange1 和 register1。
exchange1: 切换 isShow 属性的值,即显示或隐藏相关内容。
register1: 发起一个 AJAX 请求(使用 axios 库)执行注册操作。请求的 URL 是 '/playerC?action=register',并携带了 username 和 password 参数。请求成功后,根据返回数据 r 判断是否注册成功,并根据需要切换 isShow 属性的值。最后通过弹窗显示返回的消息。
这段代码的功能是实现一个注册页面,当用户点击注册时,通过 AJAX 请求将用户名和密码传递给后端进行注册操作,并根据后端返回的结果显示相关信息。同时,提供了切换显示注册页面和登录页面的功能(通过控制 isShow 属性的值)。

需要注意的是,axios 库需要在代码中导入才能正常使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值