您的位置:首页 > 汽车 > 新车 > 国家知识产权局官网查询_制作宣传片的步骤_怎么在网上做网络营销_接外包项目的网站

国家知识产权局官网查询_制作宣传片的步骤_怎么在网上做网络营销_接外包项目的网站

2024/11/16 15:17:16 来源:https://blog.csdn.net/2301_79568779/article/details/142325730  浏览:    关键词:国家知识产权局官网查询_制作宣传片的步骤_怎么在网上做网络营销_接外包项目的网站
国家知识产权局官网查询_制作宣传片的步骤_怎么在网上做网络营销_接外包项目的网站

一、watch侦听器

watch侦听器允许开发者监听数据的变化,从而针对数据的变化做特定的操作。

immediate选项

默认情况下,组件在初次加载完毕后不会调用watch侦听器。如果想让watch侦听器立即被调用,则需使用immediate选项。

deep选项

当watch侦听的是一个对象,如果对象中的属性值发生了变化,则无法被监听到。需要使用deep选项

监听对象单个属性的变化

<template><input type="text" v-model.trim="msg"><input type="text" v-model.trim="info.msg"><input type="text" v-model.trim="info.value">
</template>
<script>
export default {data(){return{msg:'zs',info:{msg:'',value:''}}},watch:{//简写,用于基本的 watch 需求。不支持更多配置选项,如 immediate 和 deep。// msg(newVal,oldVal){//     console.log('newVal,oldVal', newVal,oldVal);// },msg:{handler(newVal,oldVal){console.log('newVal,oldVal', newVal,oldVal);},immediate:true},info:{handler(newVal,oldVal){console.log('深度监听对象属性newVal,oldVal', newVal,oldVal);},immediate:true,deep:true},'info.msg':{handler(newVal,oldVal){console.log('监听单个属性newVal,oldVal', newVal,oldVal);},immediate:true,deep:true}}
}
</script>

二、计算属性computed


计算属性本质上是一个function函数,可以监听data中数据的变化,并return一个计算后的值,供组件渲染dom时使用。

计算属性会缓存计算的结果,只有在计算属性的依赖项发生变化时,才会重新计算。

计算属性只能当作普通数据项使用,不能当作方法调用(不能使用括号调用)。


<template><div><input type="text" v-model.number="num"></div><div>{{ plus }}</div>
</template>
<script>export default {name:'demo',data(){return{num:111}},computed:{plus(){return  this.num*2}}}
</script>

三、计算属性和侦听器的区别

应用场景不同:

计算属性侧重于监听多个值的变化,最终计算并返回一个新值

侦听器侧重于监听单个数据的变化,最终执行特定的业务处理,不需要有任何返回值

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com