标题:
#renderTracked
[打印本页]
作者:
vicky.yu
时间:
2024-2-4 10:05
标题:
#renderTracked
类型:(e: DebuggerEvent) => void
详细:
跟踪虚拟 DOM 重新渲染时调用。钩子接收 debugger event 作为参数。此事件告诉你哪个操作跟踪了组件以及该操作的目标对象和键。
用法:
<div id="app">
<button v-on:click="addToCart">Add to cart</button>
<p>Cart({{ cart }})</p>
</div>
const app = Vue.createApp({
data() {
return {
cart: 0
}
},
renderTracked({ key, target, type }) {
console.log({ key, target, type })
/* 当组件第一次渲染时,这将被记录下来:
{
key: "cart",
target: {
cart: 0
},
type: "get"
}
*/
},
methods: {
addToCart() {
this.cart += 1
}
}
})
app.mount('#app')
欢迎光临 赛捷软件论坛 (http://www.sagesoft.cn/BBS/)
Powered by Discuz! 7.2