前端
未读
vue2 重写第三方组件局部方法
本文描述了如何在使用UI组件时扩展或重写其内部业务功能,并以Element-UI的image组件为例,提供了两种解决方案:
1. **混入(mixin)方案**:通过在组件中引入`element-ui`的Image组件,并使用`mixin`混合其功能,重写需要的部分逻辑。
```javascript
import { Image } from 'element-ui';
export default {
name: "ReImage",
mixins: [Image],
mounted() {},
computed: {
imageIndex() { /* 重新实现逻辑 */ }
}
};
```
2. **扩展(extends)方案**:通过扩展Element-UI的Image组件,继承其所有功能并在需要的地方重写逻辑,实现功能扩展。
```javascript
import { Image } from 'element-ui';
export default {
name: "ReImage",
mixins: Image,
mounted() {},
computed: {
imageIndex() { /* 重新实现逻辑 */ }
}
};
```
这两种方案都可以满足在使用UI组件时扩展或重写其内部功能的需求。