<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<!--1.导入Vue的包-->
<script src=" https://cdn.jsdelivr.net/npm/vue"></script>
</head> <body>
<div id="app"> <input type="text" v-model="firstname">+
<input type="text" v-model="middlename">+
<input type="text" v-model="lastname">=
<input type="text" v-model="fullname"> <p>{{fullname}}</p>
<p>{{fullname}}</p>
<p>{{fullname}}</p>
</div> <script>
//创建 Vue 实例,得到 ViewModel
var vm = new Vue({
el:'#app',
data:{
firstname:'',
lastname:'',
middlename:''
},
methods:{},
computed:{ //在computed中,可以定义一些 属性,这些属性,叫做【计算属性】,计算属性的本质,就是 一个方法,只不过,我们在使用 这些计算属性的时候,是把它们的名称,直接当作 属性来使用;并不会把计算属性,当作方法去调用; //注意1:计算属性,在引用的时候,一定不要加()去调用,直接把它当作 普通属性去使用就好了;
//注意2:只要计算属性,这个function内部,所用到的任何 data中的数据发生了变化,就会立即重新计算 这个计算属性的值
//注意3:计算属性的求值结果,会被缓存起来,方便下次直接使用;如果 计算属性方法所依赖的任何数据,都没有发生过变化,则,不会重新对 计算属性求值;
'fullname':function(){
console.log('ok')
return this.firstname+'-'+this.middlename+'-'+this.lastname
}
}
});
</script>
</body>
</html>

最新文章

  1. 微信支付Native扫码支付模式二之CodeIgniter集成篇
  2. DragSelectRecyclerView 长按滑动多选图像android特效
  3. Python实时获取贴吧邮箱名单并向其发送邮件
  4. jquery ajax请求时,设置请求头信息
  5. Hduacm—5497
  6. Spark(一): 基本架构及原理
  7. android开发环境重装系统之后的配置
  8. 【中国剩余定理】【容斥原理】【快速乘法】【数论】HDU 5768 Lucky7
  9. 个人的IDE制作(vim)——适用于C++/C
  10. C#里System.Data.SQLite中对GUID的处理
  11. eclipse怎么恢复原状
  12. 1013团队Beta冲刺day3
  13. javascript 省市区三级联动 附: json数据
  14. php面向对象之构造函数作用与方法
  15. Zynq系列FPGA如何固化bit文件到QSPI_Flash
  16. asp.net IHttpHandler浅析
  17. j2ee第五周
  18. √n求单值欧拉函数
  19. 心迹 使用说明&amp;功能展示
  20. bzoj 1803: Spoj1487 Query on a tree III(主席树)

热门文章

  1. 用myeclipse连接MySQL8.0时没有配置jar包
  2. Spring RestTemplate详解(转载)
  3. 教你如何在Ubuntu上安装最新的Python版本
  4. jstack 命令
  5. js 返回一个数组里面0出现的次数
  6. Oracle-DQL 1- select基础
  7. ApplicationListener原理分析
  8. C++多线程基础学习笔记(九)
  9. linux环境下Python搭建
  10. 协议相关(HTTP,TCP,webservice,socket)