// 对应的vue
var vueifKey = new Vue({
el:"#keyp-demo",
data:{
loginType:'username'
},
methods:{
changename:function(){
var n = 0;
n += 1;
var vm = this;
if(n%2===0){
vm.loginType='email'
}else{
vm.loginType='username'
}
}
}
})
我想点击button之后 loginType就能改变了,但是写完发现改变不了 又不知道错在哪 那位前辈帮忙看看?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
把n放到data里面去
题主的目的是实现一个登录框登录类型可更改的组件, 但是绑定函数的实现逻辑有错误:
正确的姿势:
此外, 官网中给出了一个更加简洁的实践, 但是无法保存
loginType, 新增类型不方便.1:不要在changename中声明n = 0;不然每次都是0开始,不会变。