首页 > 其他 > 详细

vue数据监控$set和$delete

时间:2017-11-26 23:57:52      阅读:487      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html> <html>     <head>         <meta charset="utf-8" />         <title>监控数据的变化</title>     </head>     <script type="text/javascript" src="js/vue.js" ></script>     <body>         <div id="div1">             <button @click="doUpdate">修改属性</button>             <button @click="doAdd">添加属性</button>             <button @click="doDelete">删除属性</button>             <hr>             <h2>{{user.name}}</h2>             <h2>{{user.age}}</h2>         </div>     </body>     <script>         let vm = new Vue({             el: "#div1",             data:{                 user:{                     id:1,                     name:'John',                 }             },             methods:{                 doUpdate(){                     this.user.name = 'Tom';                 },                 doAdd(){                     //this.user.age = 18;  //通过普通方式为对象添加属性时vue无法实时监视到                     //this.$set(this.user,'age',23);  //可以实时监控更新信息                     if (this.user.age) {                         this.user.age++;                     }else{                         Vue.set(this.user,'age',23);  //第二种方式                     }                 },                 doDelete(){                     if (this.user.age) {                         Vue.delete(this.user,'age');                     }                 }             }         });                       </script> </html>


vue数据监控$set和$delete

原文:http://blog.51cto.com/3miao/2044546

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!