[Vue @Component] Simplify Vue Components with vue-class-component
Posted answer1215
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Vue @Component] Simplify Vue Components with vue-class-component相关的知识,希望对你有一定的参考价值。
While traditional Vue components require a data function which returns an object and a method object with your handlers, vue-class-component
flattens component development by allowing you to add your data properties and handlers directly as properties of your class.
Install:
npm i --save vue-class-component vue-property-decorator
jsonfing.json:
{ "compilerOptions": { "experimentalDecorators": true } }
HelloWorld.vue:
<template> <div @click="onClick" class="hello"> {{message}} </div> </template> <script> import {Component, Prop, Vue} from ‘vue-property-decorator‘ @Component({}) export default class HelloWorld extends Vue { @Prop({ default: ‘Default message from Hello World Component‘ }) message onClick() { this.message = ‘Goodbye‘ } } </script>
以上是关于[Vue @Component] Simplify Vue Components with vue-class-component的主要内容,如果未能解决你的问题,请参考以下文章
[Vue @Component] Dynamic Vue.js Components with the component element