Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. <template>
  2. <div>
  3. <input v-model="msg">
  4. <!--<p>prop: {{propMessage}}</p>-->
  5. <p>msg: {{msg}}</p>
  6. <!--<p>helloMsg: {{helloMsg}}</p>-->
  7. <p>computed msg: {{computedMsg}}</p>
  8. <button @click="greet">Greet</button>
  9. </div>
  10. </template>
  11.  
  12. <script>
  13. import Vue from 'vue'
  14. import Component from 'vue-class-component'
  15. import { test, createDec } from './decorator';
  16.  
  17. @Component
  18. export default class App extends Vue {
  19. // initial data
  20. msg = 123
  21.  
  22. // use prop values for initial data
  23. // helloMsg = 'Hello, ' + this.propMessage
  24.  
  25. // lifecycle hook
  26. mounted() {
  27. this.greet()
  28. }
  29.  
  30. // @test(123)
  31. @createDec
  32. created() {
  33. console.log('old created');
  34. }
  35.  
  36. // computed
  37. get computedMsg() {
  38. return 'computed ' + this.msg
  39. }
  40.  
  41. // method
  42. greet() {
  43. console.log('greeting: ' + this.msg)
  44. }
  45. }
  46. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement