Watch监听

发布时间:2021-06-23 22:37:37 浏览量:846 标签: watch监听

watch监听

1.普通监听

实时的监听数据的变化

watch监听属性中,把要监听的数据,作为方法名进行监听

方法名(数据属性)(新值,老值)

语法格式:

watch:{

变量名(参数1新,参数2老){

}

}

2.立即监听

如果我们需要在最初绑定值的时候也执行函数,则使用使用到immediate属性 值设置为true

语法格式:

,

watch:{

变量名:{

//钩子函数

handler(新值,老值){

}

//组件注入页面的时候就立即监听(执行上边的钩子函数)

immediate:true

}

}

3.深度监听

当需要的监听的值是一个对象.不能直接监听到对象值的变化,普通的watch方法无法监听到对象,只能监听属性的变量,我们如果需要监听对象中值的变化,只能使用深度监听deep属性对对象进行深度监听

watch和computed 区别:

1.watch中的函数不需要手动调用,computed内部的函数需要调用,调用的时候不需要()

2.watch(属性监听),监听属性的变化,而computed(计算属性),计算是统计计算得到的数据

使用环境:

a  +

b

{{计算方法}}

computed

当一个结果受到多个属性影响的时候就使用我  c = a + b

return c

购物车总价

watch

当一个数据变化的时候,需要额外的操作

例如:搜素的时候

str:a  => b

根据str变化的值,完成其它的操作

监听str = b

把监听到的值作为请求条件

ba  baaa  bxxxx



搜索
关于我
吴英赫
最新标签
推广