1. 程式人生 > >偵聽器watch 監聽單個屬性

偵聽器watch 監聽單個屬性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <p>{{ msg }}</p>
    <button @click="clickHandler">修改</button>
</div>
<script src="vue.js"></
script> <script> new Vue({ el:"#app", data(){ return{ msg:"alex", age:18, } }, methods:{ clickHandler(){ this.msg="wusir" // 當msg的資料屬性 發生改變,下面的watch就會立馬監聽** } }, watch:{
//watch是監聽單個屬性, 是單個單個的監聽,如果監聽多個屬性就要宣告多個屬性 //watch 監聽msg屬性 //function函式裡面要有返回值 "msg":function(value){ //監聽到資料之後,可以在這個地方做任何操作***** console.log(value); if (value === "wusir"){ alert(1); this.msg = "大wusir
"}//修改後內容 }, "age":function(value){}//監聽age屬性 }// watch對應的物件,可以監聽多個屬性,比如監聽msg }) </script> </body> </html>