vue的mixins属性详解

前端之家收集整理的这篇文章主要介绍了vue的mixins属性详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先先给出官网 https://vuejs.org/v2/guide/mixins.html

今天在开发项目的时候要改变一个标签属性,因为项目中有多个地方都要改(业务逻辑相同),所以就看有没办法只改变一个地方,把方法加进去,最后找官网就发现这个属性

下面是我的-mixin.js 文件

这个文件就暴露出一个对象,不过这个对象和组件很类似,也就是组件的js代码分类似。

这个.js文件要做的事情就是,在生命周期中和playList 变量改变的时候触发handlePlaylist 函数,但是这个函数的逻辑是在各自要改变的组件当中去实现。下面看看怎么用Mixin。

0 ? '60px' : '' this.$refs.recommend.style.bottom = bottom this.$refs.scroll.refresh() },} }

在使用的组件中这样调用

mixins: 这个属性是个数组,也就是说可以加载多个 minxin 文件

handlePlaylist 方法是完成业务逻辑。所以在组件的生命周期中都会添加 this.handlePlaylist() 方法

这样就可以减少一部分代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的Vue相关文章