Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 624 Bytes

File metadata and controls

26 lines (20 loc) · 624 Bytes

methods

ViewModelのメソッドを定義するところです。

ViewModelのdataにはJSONでシリアライズ可能なデータが格納されるため、メソッドはこちらに定義します。

ここで定義したメソッドはtemplateの中からも呼ぶことが出来て、コンテキストはViewModelのインスタンスになります。

vm = new Vue({
  data: {
    name: "bob"
  },
  methods: {
    notify: function(message) {
      alert(message + " by " + this.name);
    }
  }
});

vm.notify("hello");
<div v-on="click: notify('hello from DOM')">click</div>