都可以实现通过监控data数据域中属性值的变化来触发相应的回调函数,进而实现业务逻辑
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue-router</title> </head> <body> <div id="app"> <input type="text" v-model="lastName" placeholder="姓"> <input type="text" v-model="firstName" placeholder="名"> <h2>拼接:{{fullName}}</h2> </div> </body> <script src="../../../js/vue/vue/2.0/vue.js"></script> <script src="../../../js/vue/vue-router/2.3.1/vue-router.js"></script> <script type="application/javascript"> new Vue({ el:'#app' ,data:{ firstName:'' ,lastName:'' } ,computed:{ fullName:function () { return this.lastName + '·' + this.firstName; } } }); </script> </html>computed回调函数域中的回调函数方法可以在插值表达式{{}}中直接获取返回结果而无需在data数据域中定义相关的属性,这一点相较于watch中而言使用起来也更方便些。