【发布时间】:2017-05-05 09:09:58
【问题描述】:
在我的 vue web 应用程序中,当元素之一通过滚动离开屏幕时,我试图更改标题的 CSS 类。
我正在使用jquery-visible 来查找元素是否可见,因为我找不到任何 vue 方法。
现在我在 HTML 中有以下代码来动态更改 CSS 类:
<div class="aClass" :class="{'bClass': isElemVisible()}">
....
....
</div>
在我的 Vue 代码中,我添加了如下方法:
export default {
name: 'myElem',
methods: {
isElemVisible () {
console.log($('#myDiv').visible(true))
return $('#myDiv').visible(true)
}
}
}
这样做的问题是它不会动态更改isElemVisible 返回的值,它只是在加载时采用第一个值,即使在滚动和#myDiv 离开屏幕后也不会更改,如何做到这一点或如果有更好的/vue 方式来做到这一点。
【问题讨论】:
标签: javascript jquery html css vue.js