zl程序教程

您现在的位置是:首页 >  前端

当前栏目

Vue3中的监听器

Vue3 监听器
2023-06-13 09:12:24 时间

tips:

  • 在Vue3中,我们可以可以使用监听器去监听某个数据发生改变,然后可以触发函数
  • watch代表监听器,里面可以放入函数,函数名称对应要监听的数据
  • 监听器函数支持两个参数,第一个是新值,第二个是老值
  • 监听器可以监听到data和computed里面的数据

example:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://unpkg.com/vue@3"></script>
</head>
<body>
    <div id="leo">
        <input type="button" value="go" @click="change"/>
        {{content}}
    </div>
    <script>
        Vue.createApp({
            data(){
                return {
                    "content":"hello"
                }
            },
            "methods": {
                change(){
                    this.content='Vue3'
                }
            },
            "watch": {
                content(newValue, oldValue){
                    console.log(newValue,oldValue)
                }
            }
        }).mount("#leo")
    </script>
</body>
</html>