typescript - 导出默认类扩展 Vue 无法从模板访问

标签 typescript vue.js

我从结合 typescript 的 Vue.js 开始,不知何故我无法从类外读出我的值(value)观。

@Component({
    name: 'SidebarItem',
    components: {
      SidebarItemLink
    }
  })

export default class extends Vue {
 get someValue(){
   return 1234
 }
}

所以当我试图让 someValue() 显示时,它给出了一个 Unresolved 变量错误

<template>
<div>
<p>{{some value}}</p>
</div>
</template>

我怎样才能让它工作?

谢谢

最佳答案

我已经为您的问题创建了一个简单的最小解决方案 here

import Vue from 'vue'
import { Component } from 'vue-property-decorator'
@Component({
  components: {},
  template: `
    <div>      
      <template>
        <div>
        <p>{{someValue}}</p>
        </div>
        </template>
    </div>
  `
})
export class App extends Vue {
  count = 0;
  onButtonClicked(val) {
    this.count++;
  }
  get someValue() {
    return 12345
  }
}

关于typescript - 导出默认类扩展 Vue 无法从模板访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58027640/

相关文章:

javascript - 在 jest globalSetup 中创建连接时找不到 Typeorm 连接 "default"

vue.js - NuxtJS 在生产中更改 Assets 文件名

javascript - 如何在 vue.js 中定位自定义元素( native Web 组件)?

javascript - 如何在内部 v-tooltip 悬停时关闭外部 v-tooltip

javascript - Vue-Router:全局为路由添加查询值

visual-studio - 如何将 TypeScript 定义添加到 .NET Core Nuget 包

javascript - 在 ReactJS 中呈现已解决或已拒绝的 Promise 值

angular - 键盘显示时 Ionic 2 Form 上升

Ionic 2 中的 Typescript 定义文件

vue.js - Multiselect 仅呈现前两项