1 创建组件文件(组件要大写,别忘了)

image.png

2 编写Hello.vue组件

利用插件Vue VSCode Snippets的快捷语法vbase-ts-class敲出模板

  1. <template>
  2. <div>
  3. ts组件--{{data}}
  4. </div>
  5. </template>
  6. <script lang="ts">
  7. import { Component, Vue, Prop } from 'vue-property-decorator';
  8. @Component
  9. export default class Hello extends Vue {
  10. @Prop() data!:string;
  11. // !表示这个值是一定需要导入的
  12. }
  13. </script>
  14. <style scoped>
  15. </style>

3 app.vue中导入组件并使用

  1. <hello :data="child"/>
  2. <script lang="ts">
  3. import Hello from './components/Hello.vue';
  4. @Component({
  5. components:{
  6. Hello
  7. }
  8. })
  9. </script>