假如我們要在 Vue 中使用自定義的方法,此時我們可以在宣告好的 Vue 物件底下加上 methods,而 methods 裡面就可以用物件的方式宣告自定義的方法,如程式範例的 reverse 方法,並且用 Vue 的 v-on 指令將 button 還有 reverse 方法綁定,此時當我們點擊 button 就可以看到 console 跳出 test 文字,代表按鈕和方法有綁定成功。
<body>
    <div class="app">
        {{text}}
        <button v-on:click="reverse">反轉字串</button>
    </div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    var app = new Vue({
        el:'.app',
        data:{
            text:'1234'
        },
        methods: {
            reverse:function (){
                console.log('test');
            }
        }
    });
</script>

<body>
    <div class="app">
        {{text}}
        <button v-on:click="reverse">反轉字串</button>
    </div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    var app = new Vue({
        el:'.app',
        data:{
            text:'1234'
        },
        methods: {
            reverse:function (){
                this.text=this.text.split('').reverse().join('');
            },
        }
    });
</script>
接下來我們來實作一個反轉字串的方法,我們會使用到 js 內建的函式庫來完成這個方法。
this 關鍵字
 this 來指定 Vue 物件之後才能使用 data 中的資料,不然他會顯示資料沒有定義。