Computed

一个变量依赖于多个变量

现在需要full_name这个变量以来于first_name和last_name这两个变量需要用到computed

好处:

1.相当于在computed中定义的变量值等于绑定的函数的的返回值,该变量无需再data中声明

2.在computed绑定的函数中所有的变量都会进行监听,只要写在里面就会被监听

<div id="app"><p>姓:<input type="text" v-model="first_name">名:<input type="text" v-model="last_name"></p><p>姓名:<b>{{ full_name }}</b></p>
</div>
</body>
<script src="js/vue.js"></script>
<script>new Vue({el: '#app',data: {first_name:'',last_name:'',// full_name:'None'
        },computed:{full_name:function () {// let a =this.first_name;// let b =this.last_name;// console.log('尼玛');// return'123'return this.first_name+this.last_name}}})
</script>

watch

watch这个方法不是监听内部的,后方绑定的函数就是监听前方的变量,变量值改变,函数被调用,绑定的变量必须在data中声明

<div id="app"><p>姓名:<input type="text" v-model="full_name"></p><p>姓:<b>{{first_name}}</b>名:<b>{{last_name}}</b></p>
</div>
</body>
<script src="js/vue.js"></script>
<script>new Vue({el: '#app',data: {full_name:'',first_name:'',last_name:''},watch:{//1.后方绑定的函数就是监听前方的变量,变量值改变,函数被调用
            full_name:function () {let res = this.full_name.split('');this.first_name = res[0];this.last_name = res[1]}}})
</script>

转载于:https://www.cnblogs.com/zhengyuli/p/11099000.html

Vue—实例成员computed和watch相关推荐

  1. vue 监控元素宽度_Vue入门系列之Vue实例详解与生命周期

    Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着. ...

  2. 05Vue.js快速入门-Vue实例详解与生命周期

    Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着. ...

  3. Vue实例详解与生命周期

    Vue实例详解与生命周期 http://www.jianshu.com/p/b5858f1e6e76 Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理. ...

  4. 面试题: Vue中的 computed 和 watch的区别

    computed computed看上去是方法,但是实际上是计算属性,它会根据你所依赖的数据动态显示新的计算结果.计算结果会被缓存,computed的值在getter执行后是会缓存的,只有在它依赖的属 ...

  5. Vue2.x源码学习笔记-Vue实例的属性和方法整理

    还是先从浏览器直观的感受下实例属性和方法. 实例属性: 对应解释如下: vm._uid // 自增的id vm._isVue // 标示是vue对象,避免被observe vm._renderProx ...

  6. Vue中的 computed 和 watch的区别

    computed computed看上去是方法,但是实际上是计算属性,它会根据你所依赖的数据动态显示新的计算结果.计算结果会被缓存,computed的值在getter执行后是会缓存的,只有在它依赖的属 ...

  7. vue 生命周期_深入理解Vue实例生命周期

    ‍vue实例生命周期与生命周期钩子‍ 每个 Vue 实 例在被创建时都会经过一系列的初始化过程.例如,需要设置数据监听.编译模板.将实例挂载到 DOM 并在数据变化时更新 DOM 等. 为了让开发者在 ...

  8. vue实例以及生命周期

    1.Vue实例API 1.构造器(实例化) var vm = new Vue({ //选项 |-------DOM(3) | |-------el (提供一个在页面上已存在的 DOM 元素作为 Vue ...

  9. Vue中的computed属性

    1.前言 本篇是Vue中最常用到的API之一computed属性,转载信息如下: 作者:gunelark 链接:https://www.cnblogs.com/gunelark/p/8492468.h ...

  10. vue-router路由、mixin混入、vue-resource、axios、计算属性watch、moment.js、vuex、vue-cli、数据双向绑定、搭建vue环境、vue实例、配置启动项

    路由vue-router介绍: // 1.前端路由核心:锚点值的改变,根据不同的锚点值,渲染指定dom位置的不同数据.// 2.vue中,模板数据不是通过ajax请求的,而是调用函数获取到模板内容// ...

最新文章

  1. spring boot测试_测试Spring Boot有条件的合理方式
  2. (良心)世上最全设计模式导读(含难度预警与使用频率完整版)
  3. python入门必备知识总结
  4. 证明n次根号下n阶乘等价于n/e
  5. 微信小程序订阅消息:用云服务编写订阅消息超详细描述
  6. concurrentHashMap扩容细节
  7. MySQL innodb存储引擎的数据存储结构
  8. 上海交通大学出版社python教材答案学生信息管理系统_学生信息管理系统任务书...
  9. 查看jdk版本号和安装目录
  10. python微博_「Python」 - 微博数据分析
  11. eof() 和fail()
  12. vue+播放直播视频流(websocket的流文件)
  13. 2018焦作ICPC E. Resistors in Parallel(打表+大数)
  14. HDU 5454 Excited Database (2015年沈阳赛区网络赛E题)
  15. Java中四个访问修饰符public private protected 和默认(package-private)的用法详解
  16. 蓝桥杯单片机备考必看内容,学习一周,保底省三!
  17. css样式-淘宝评价
  18. 解决Navicat 连接Oracle时报cannot create oci handles
  19. 7-6 打印水仙花数(10 分)
  20. 重建中国科研自信——2022最新自然指数排行榜(Nature Index 2022 )公布,中国的研究产出增幅最大...

热门文章

  1. 【视频】LSTM神经网络架构和原理及其在Python中的预测应用|数据分享
  2. 拓端tecdat|回归分析与相关分析的区别和联系
  3. centos6.5 mysql主从_centos 6.5设置mysql主从同步过程记录
  4. C++中acculumate函数使用
  5. html 文本域 nanme,第3章 JaaScript.ppt
  6. 一个react项目案例01 组件部分
  7. JSP教程第4讲笔记
  8. linux fopen文件失败,fopen自动创建文件失败(文件路径检查创建)
  9. wordpress审查元素修改php,WordPress 教程:如何通过 PHP 代码修改表结构和索引
  10. ubuntu安装cuda11.2