第十三课 Vue中的watch观察模式

Vue中的watch观察模式

watch用于监测数据的变化,如果发生变化会及时返回修改前和修改后的数据

1)基础示例

复制代码
    <div id="app">
            <input type="text" v-model="val">
            <h1>{{change}}</h1>
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                val: 'Hello World !',
                change: ''
            },
            watch: {
                val(news, olds){
                    this.change = 'new: ' + news + ' old: ' + olds;
                }
            }
        })
    </script> 

2)实例挂载

复制代码
    <div id="app">
        <input type="text" v-model="vals">
        <h1>{{vals}}</h1>
    </div>
    <script>
        new Vue({
            el: '#app', 
            data: {
                vals: 'Hello World !'
            }
        }).$watch('vals', function(newVal, oldVal){
            console.log('newVal: ' + newVal);
            console.log('oldVal: ' + oldVal);
        })
    </script>  
相关推荐
Hilaku3 分钟前
面试官开始问我AI了,前端的危机真的来了吗?
前端·javascript·面试
zheshiyangyang13 分钟前
TypeScript学习【一】
javascript·学习·typescript
shellvon1 小时前
前端攻防:揭秘 Chrome DevTools 与反调试的博弈
前端·逆向
β添砖java1 小时前
案例二:登高千古第一绝句
前端·javascript·css
却尘1 小时前
Server Actions 深度剖析:这就是个披着 React 外衣的 RPC
前端·rpc·next.js
TNTLWT1 小时前
单例模式(C++)
javascript·c++·单例模式
南雨北斗1 小时前
Vue 3 修饰符(Modifiers)
前端
会豪1 小时前
工业仿真(simulation)--前端(七)--消息栏
前端
Jinuss2 小时前
Vue3源码reactivity响应式篇之computed计算属性
前端·vue3
落日沉溺于海2 小时前
React From表单使用Formik和yup进行校验
开发语言·前端·javascript