关于vue3:vue3-记录

32次阅读

共计 267 个字符,预计需要花费 1 分钟才能阅读完成。

一. watch 深度监听。

import _ from 'lodash'

watch(() => _.cloneDeep(xxx),
  n => {})

利用 lodash 办法 深拷贝变量,实现深度监听。
Object.create(JSON.parse(JSON.stringify(xxx))).__proto__ 也能实现同样的成果。
(Tip:JSON.parse(JSON.stringify(xxx)) 无奈齐全拷贝变量,必须要新对象)

如果是数组对象。

let a = ref([1,2,3])
 
watch(() => [...a.value],
  n => {})

更新 ing。。。

正文完
 0