VUE(计算属性,监听器)

mac2024-04-06  36

<!DOCTYPE html> <html>     <head>         <meta charset="utf-8" />         <title></title>         <script src="./vue.js"></script>     </head>     <body>         <div id="root">             姓:<input v-model="xing" />             名:<input v-model="ming" />             <div>{{name}}</div>             <div>{{count}}</div>         </div>          <script>             new Vue({                 el:"#root",                 data:{  //nmae不能写在这个里面                     xing:"",                     ming:"",                     count:0                 },                 computed:{  //计算属性:当this.xing或this.ming改变时,将计算的结果赋值给name                     name:function(){                         return this.xing+this.ming                     }                 },                 watch:{   //侦听器:当name改变时,进行函数内部的操作                     name:function(){                         this.count=this.name.length                     }                 }             })         </script>     </body> </html>

最新回复(0)