vue中mounted/created中绑定事件的小坑


window.addEventListener('scroll', function () { var top = $(window).scrollTop(); this.btnShow = top < 2500 console.log(this.btnShow) });
function中的内容,给btnShow赋值时,可以打印出值,但是html中的v-if='btnShow',不起作用
经过测试,将function中的内容写到methods中,并命名,此处我命名为btnShowControl
于是上述代码就变为
window.addEventListener('scroll',this.btnShowControl)
这样页面上v-if就恢复正常了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM