:class绑定的方法会一直执行么?

来源:12-4 用户中心页面收藏歌曲功能实现(下)

Hyman928

2018-04-07

:class = 'getFavoriteIcon(currentSong)',老师,我想问一下通过这样的方式动态绑定class,那这个方法是不是会一直在不停地执行还是怎样?我发现在player.vue组件中,当音乐处于play状态的时候,这个方法是一直在执行的,但是当音乐被暂停的情况下是没有执行,这是为什么呢?

写回答

1回答

ustbhuangyi

2018-04-07

最新版本已经把它用计算属性实现了。之前函数是执行是因为进度变化的时候始终会触发组件的 render,那么这个函数就可以一直执行

0
2
ustbhuangyi
回复
Hyman928
render 的执行是依赖追踪的,只有对应组件的数据变化,组件才会重新 render,和父子无关。
2018-04-09
共2条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程