typescript+vue mixins

//父
export default class App extends Mixins(AMixins) {

        name:string = 'zs'
        
    }
//mixin.js
import {Component, Vue, Prop} from 'vue-property-decorator'
@Component
export default class test extends Vue {
    created() {
        console.log(this.name)
    }
}

在mixin.js 输出this.name 的时候typescript 报错

clipboard.png

阅读 6.7k
1 个回答

原因就是: ts本身无法识别属性来源,
解决方案: 那么就告诉他, 这个肯定有
比如:
window.ccc = '1' ts会说window上没有这个属性

方法一 : 用[形式去写] window['ccc'] = '1';
方法二 : (window as any).ccc = 1

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏