vue使用$refs获取不到值。
实现效果是点击按钮,显示倒计时,隐藏发送验证码按钮,下方是一个倒计时的控件(用的vant);当点击验证码按钮时,隐藏验证码按钮,显示倒计时按钮,并且开启倒计时;正常来讲是通的,但是,由于刚开始倒计时按钮,我用的是v-if,所以一直获取不到,再加上$refs不是响应式,还懵逼,后来一想,是v-if的问题。v-if是直接不渲染(相当于删掉了)这个组件,然后在显示。v-show只是隐藏起来了。所以啊,将
·
实现效果是点击按钮,显示倒计时,隐藏发送验证码按钮,
下方是一个倒计时的控件(用的vant);当点击验证码按钮时,隐藏验证码按钮,显示倒计时按钮,并且开启倒计时;
正常来讲是通的,但是,由于刚开始倒计时按钮,我用的是v-if,所以一直获取不到,再加上$refs不是响应式,还懵逼,后来一想,是v-if的问题。
v-if是直接不渲染(相当于删掉了)这个组件,然后在显示。
v-show只是隐藏起来了。
所以啊,将v-if改成v-show即可
更多推荐
已为社区贡献1条内容
所有评论(0)