今天來到了 computed
計算屬性了 !
模板內可以使用表達示,這點非常的方便,但是設計它們的初衷是用於簡單運算的。
但是在模板中放入太多的邏輯會讓模板過重且難以維護,且當你想要在模板中多次引用時,就會更加難以處理。
<div id="app">
{{ message.split('').reverse().join('') }}
</div>
所以這時候就會需要computed
來計算屬性啦!
<div class="box" id="app">
<input v-model="message"/>
<span>反轉字:{{reversedMessage}}</span>
</div>
computed的觸發條件,是透過data裡面的值,當值更動的時候這個computed才會受到更動喔!
var vm = new Vue({
el: '#app',
data: {
message: ''
},
computed: {
reversedMessage: function () {
return this.message.split('').reverse().join('')
}
}
})
一天又平安的過去了
學習中...找到一個小碴^^"
<div class="box" id="app">
<input v-model="message"/>
<span>反轉字:{{reversedMessage}}</span>
</div>
真的耶!!!
趕緊修改