我正在使用 vuejs2 和 vue-class-component 包制作项目组件,并使用 vue-styleguidist >获取文档。
在某些情况下,我必须创建一个Mixin,并且可以通过扩展组件类来完成(如 vue-class-component 文档here中所述),但不幸的是,通过 vue-cli-plugin-styleguidist 软件包在 vue-styleguidist 的自动生成的道具/方法表中未显示mixin的方法和属性。有什么办法吗?
我正在使用以下版本:
vue-cli-plugin-styleguidist: ^3.11.4
vue-class-component: ^6.0.0
vue: ^2.6.6
这是我使用的相同结构的代码示例:
import Vue from 'vue';
import Component, { mixins } from 'vue-class-component';
@Component
class MyMixin extends Vue {
/*
* Mixin prop documentation text
*/
mixinValue:boolean = true;
/*
* Mixin method documentation text
*/
mixinMethod():string {
return this.mixinValue ? 'some string' : '';
}
}
@Component
export class MyComp extends mixins(MyMixin) {
/*
* Component prop documentation text
*/
componentValue:string = 'some value';
/*
* Component method documentation text
*/
componentMethod(): string {
return this.mixinMethod();
}
}
生成文档时,它只返回表 componentValue 和 componentMethod 中显示的内容,而不显示所有mixin部分。