以下代碼是可以用的:
就是通過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>
