<p>{{ message.split('').reverse().join('')}}</p>
🔼同じ処理を書く時に、可読性がさがる
<p>{{ reversedMessage }}</p>
🔼Vueのcomputedで記述したプロパティを記述する
const app = Vue.createApp({
data: () => ({
message: 'Hello Vue.js'
}),
computed: {
reversedMessage: function (){
return this.message.split('').reverse().join('')
}
}
})
app.mount('#app')
算出プロパティを使わなくても、メソッドを使えばよいのでは?
➡️基本的には算出プロパティを使った方がいい
違い①:プロパティとメソッド
<p>{{ reversedMessage }}</p>
<p>{{ reversedMessageMethod() }}</p>
const app = Vue.createApp({
data: () => ({
message: 'Hello Vue.js'
}),
methods: {
reversedMessageMethod: function () {
return this.message.split('').reverse().join('')
}
},
computed: {
reversedMessage: function (){
return this.message.split('').reverse().join('')
}
}
})
app.mount('#app')
違い②:getter, setter