【发布时间】:2019-11-29 19:15:07
【问题描述】:
在使用带有单文件组件的打字稿时,我无法从 Vue 应用程序外部调整数据。
我有一个Main.ts,其中声明了一个新的 Vue,但是将它分配给一个变量并没有给我那个可用的变量。所以 Main.ts 中的 var x = new Vue(){...} 不起作用
我尝试在我的 .vue 文件中公开变量,
我知道我可以使用app.__vue__ 选择元素,但它没有在.vue 文件中声明的变量,只有当我在main.ts 文件中初始化变量时,我才能看到它们,但不会被组件模板。
Main.ts:
import Vue from 'vue';
import App from './App.vue';
Vue.config.productionTip = false;
new Vue({
render: (h) => h(App),
}).$mount('#app');
App.vue 脚本:
export default class App extends Vue {
search: string = "";
}
当我看到 JavaScript 实现时,我可以从控制台通过调用绑定到 Vue 应用程序的变量来调整属性,例如 var x = new Vue() {...},,但我似乎无法让它在 TypeScript 中工作
【问题讨论】:
标签: typescript vue.js vue-component