博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue中computed和watch使用场景和方法
阅读量:4322 次
发布时间:2019-06-06

本文共 1011 字,大约阅读时间需要 3 分钟。

原始学习网站:

 自己学习心得:

    watch和computed都是以Vue的依赖追踪机制为基础,自动调用相关的函数去实现数据的变动。

    一,methods函数:

    一般的双向绑定,都需要在data里面写属性名,实现双向变化,需要手动调用  例如: this.函数() 

    二,computed函数:(计算  多对一)多个数据对一个数据影响   ,它会自动改变,不是函数,不可调用。(computer 只有与之相关的数据改变时改变)有自己的get  和 set 属性

    例如:

 computed:{

    name: {

      get () {
        console.log('new name')
        return `${this.firstName} ${this.lastName}`
      },
      set (name) {
        const names = name.split(' ')
        this.firstName = names[0]
        this.lastName = names[1]
      }

     }

    绑定不需要再data里面存数字,它自带缓存的功能,整个页面基本只计算一次,

   三,watch函数:(看 一对多)一个数据影响多个数据

    只有数据给改变的时候才会执行,第一次不会执行,

  name: {      get () {        console.log('new name')        return `${this.firstName} ${this.lastName}`      },      set (name) {        const names = name.split(' ')        this.firstName = names[0]        this.lastName = names[1]      }    }

--------------------- 版权声明:本文为CSDN博主「Hayley2016」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_32614411/article/details/81745967

转载于:https://www.cnblogs.com/maibao666/p/11347446.html

你可能感兴趣的文章
Vert.x 之 HelloWorld
查看>>
太阳能路灯项目背景知识
查看>>
Objec类和final关键字的用法
查看>>
打开matlab遗传算法工具箱的方法
查看>>
Ajax制作智能提示搜索
查看>>
打赏页面
查看>>
JAVA之线程同步的三种方法
查看>>
OOP之属性继承和方法继承
查看>>
PostgreSQL调用函数
查看>>
ASP.NET MVC+EF框架+EasyUI实现权限管理(附源码)
查看>>
sitecore系统教程之体验编辑器中创建一个项目
查看>>
socket笔记
查看>>
Java 概述及安装使用
查看>>
helloworld
查看>>
港交所OMD-C对接笔记
查看>>
线程安全问题了解一下
查看>>
转:IPv4的地址真的用光了吗
查看>>
java rmi远程方法调用实例
查看>>
Linux设置环境变量小结
查看>>
syslog()用法
查看>>