美文网首页
Vue3计算属性和监视属性

Vue3计算属性和监视属性

作者: itfitness | 来源:发表于2022-07-18 14:39 被阅读0次

计算属性

需要引入computed函数

import { computed} from 'vue'

这里我计算的firstName与laststName加在一起

let person = reactive({
    firstName:"张",
    laststName:"三"
})
person.fullName = computed(()=>{
    return person.firstName + "-" + person.laststName
})

监视属性

同样监视属性也需要引入watch函数

import {watch} from 'vue'
监视ref变量

监视一个变量

let watchVal = ref(12)
// 第一个参数是监视的属性,第二个参数为回调,第三个参数为配置项
watch(watchVal,(newVal,oldVal)=>{
    console.log(newVal,oldVal)
},{immediate:true})

监视多个变量

let watchVal = ref(12)
let watchVal2 = ref(10)
// 第一个参数是监视的属性,第二个参数为回调,第三个参数为配置项
watch([watchVal,watchVal2],(newVal,oldVal)=>{
    console.log(newVal,oldVal)
},{immediate:true})
监视reactive变量

监视reactive定义变量的整体对象,不过要注意的是,监视reactive变量,当对象的其中某个值发生变化的时候,并不能记录oldVal的值,也就是当回调触发的时候newVal与oldVal相同

let person = reactive({
    firstName:"张",
    laststName:"三"
})
watch(person,(newVal,oldVal)=>{
    console.log(newVal,oldVal)
})

监视reactive定义变量的对象的某个属性,要注意的是,第一个参数要写成函数的形式

let person = reactive({
    firstName:"张",
    laststName:"三"
})
watch(()=>person.firstName,(newVal,oldVal)=>{
    console.log(newVal,oldVal)
})

watchEffect

watchEffect可以监视其回调函数中使用的所有属性

import {watchEffect} from 'vue'
watchEffect(()=>{
    let a = watchVal.value
    console.log("watchEffect执行了")
})

相关文章

  • Vue3计算属性和监视属性

    计算属性 需要引入computed函数 这里我计算的firstName与laststName加在一起 监视属性 同...

  • 计算属性和监视

    计算属性和监视1.4.1. 计算属性1)在 computed 属性对象中定义计算属性的方法 2)在页面中使用{{方...

  • Vue基本语法和生命周期

    计算属性和监视 计算属性在computed属性对象中定义计算属性的方法在页面中使用{{方法名}}来显示计算的结果 ...

  • Vue的常用的打开姿势

    计算属性和监视 计算属性:1)在 computed 属性对象中定义计算属性的方法2)在页面中使用{{方法名}}来显...

  • Vue基础语法和生命周期

    计算属性和监视 1、计算属性: 在computed属性对象中定义计算属性的方法 在页面中使用{{方法名}}来显示计...

  • vue3的计算属性和监视

    计算属性的使用上来说问题和vue2区别不大,这里要注意computed函数的返回值是一个ref对象,所以在使用的时...

  • VUE计算属性和监视

    计算属性在computed属性对象中定义计算属性的方法在页面中使用{{方法名}}来显示计算的结果 监视属性:通过通...

  • Vue计算属性和监视

    计算属性在vm实例中使用computed属性定义属性的方法在页面中使用插值表达式来显示计算的结果 监视属性通过vm...

  • vue计算属性与监视

  • vue学习(59)计算属性和监视

    知识点 computed函数与Vue2.x中computed配置功能一致写法 watch 与Vue2.x中watc...

网友评论

      本文标题:Vue3计算属性和监视属性

      本文链接:https://www.haomeiwen.com/subject/lmfdirtx.html