Vue.js Sample
by yshrkn
HTML
<div id="app">
{{ message }}
<p :title=title>test</p>
</div>
JavaScript
const vm = new Vue({
el: '#app',
data() {
return {
message: 'Hello World!',
title: 'my title',
}
},
// データ変更監視1
watch: {
message(val) {
this.message = '変えられないよ'
console.log(this.message);
}
}
});
// データ変更監視2
vm.$watch(function() {
// 監視するデータを返却する関数
return this.message
}, function(data) {
// 第一引数が変更されたときにフックされる関数
console.log('変更後の値:', data);
});
// 確認用
window.vm = vm;