美文网首页
vue 如何监听 countTo 插件的数字变化

vue 如何监听 countTo 插件的数字变化

作者: AmingYo | 来源:发表于2019-11-21 00:08 被阅读0次

先放答案:

> ```javascript

mounted() {

const m = this.$refs.score; // countTo

// 监听 displayValue / 分数的数字滚动变化

const that = this;

Object.defineProperty(m, 'displayValue', {

get: function () {

return m.displayValue;

},

set: function (v) {  // 数据更新后会返回更新后的值

that.scoreVal = v;

}

})

}

```

前段时间做了个包含进度条的 H5 页面,要求进度条和进度值有个过渡动画。用的 countTo 这个数字滚动插件,在这里记录一下我监听的一个思路:

由于 countTo 并没有 API 能够直接监听到它这个数字的变化所以我们只能够手动去监听,利用 defineProperty 来进行数据的劫持。

相关文章

网友评论

      本文标题:vue 如何监听 countTo 插件的数字变化

      本文链接:https://www.haomeiwen.com/subject/hcvirqtx.html