搭配 TypeScript 使用 Vue
<template>
<div id="app">
<img alt="Vue logo" src="./assets/logo.png">
<HelloWorld msg="Welcome to Your Vue.js + TypeScript App"/>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import Component from 'vue-class-component';
import HelloWorld from './components/HelloWorld.vue';
// 使用 decorators 语法糖来标记类作为一个 Vue 组件
@Component({ components: { HelloWorld } })
export default class App extends Vue {
// 此处可以定义数据属性、计算属性、方法、生命周期钩子等
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
这个代码实例展示了如何在 Vue 应用程序中结合使用 TypeScript 和 Vue 类装饰器。它定义了一个简单的 Vue 应用,其中包含了一个组件 HelloWorld
,并且使用 TypeScript 编写了应用的主组件。通过 @Component
装饰器,我们可以声明组件的选项,如模板、样式和子组件。这是一个典型的 Vue + TypeScript 开发模式,对于学习这些技术的开发者有很好的参考价值。
评论已关闭