vue.js入門_11_算出プロパティ(基本)

by s9iwork

HTML

<div id="app">
  <h2>methods</h2>
  <p>{{ reverseMessage() }}</p>
  <input type="text" v-bind:value="reverseMessage()">
  <h2>computed</h2>
  <p>{{ reverseMessage2 }}</p>
  <input type="text" v-bind:value="reverseMessage2">
</div>

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>

JavaScript

new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue.js',
    text: 'hogehoge',
  },
  methods: {
    reverseMessage: function() {
      return this.message.split('').reverse().join('')
    }
  },
  computed: {
    reverseMessage2: function() {
      return this.message.split('').reverse().join('')
    }
  }
})