vue登录注册切换的坑

以下代码是可以用的:

就是通过data的数据控制同级div的显示和隐藏是可行的,原来以为参考的代码出问题了,找了一下午加一个晚上,最后将原来页面的内容放到一个新的页面上,又剔除各种复杂的id,button,事件等,才证明这个方法是可行的。原来以为多余的那些东西没有影响的,直到删除了它们,console不显示异常,才搞清楚v-show控制div显示异常的真正原因,居然是一个触发的注册事件函数没有定义。

唉唉唉,还是不能想当然,清除异常要清除控制台的异常。

<template>
<div>
  <div v-show=showRegister><!--注册页面-->
  ddddsssssssssssssss
  <span  v-on:click="ToLogin">没有账号?马上注册</span>
  </div>
  <div v-show=showLogin><!--登陆页面-->
    <h3>登录</h3>
    <p v-show="showTishi">nn</p>
    <button >登录</button>
    <span v-on:click="ToRegister">没有账号?马上注册</span>
  </div>
</div>
</template>
<script>
export default {
  data(){
    return {
      showRegister:true,
      showLogin:false,
      showTishi:true,
      }
  },
  methods:{
    ToRegister(){
      this.showRegister=true,
      this.showLogin=false
    },
    ToLogin(){
      this.showRegister=false,
      this.showLogin=true
    }
  }
}
</script>

  

 

猜你喜欢

转载自www.cnblogs.com/Zhengxiaoxiao/p/10807197.html