admin 管理员组文章数量: 887021
日常
1、监听路由
watch:{"$route":funtion(to,form){// to: 代表当前界面的路径信息, from: 代表要去往的界面的地址信息if(to.path === '/XXX/XX'){// 你所期望的操作}}
}
2、监听数据变化
watch:{"name" | name: (val)=>{// 需要进行的操作,比如数据的变化immediate: true //表示在watch监听中首次进行数据绑定的时候是否立即执行一边的handler函数,如果值为true,则表示立即监听,如果值为false,则表示只有在数据发生变化的时候才进行监听deep:true //开启深度监听 因为vue不能够检测到对象属性的添加或者删除 }
}watch:{"name": function(val){// 进行数据的操作,监听到数据变化之后,进行的操作}
}unWatch(); // 手动注销watch
为什么要注销 watch?因为我们的组件是经常要被销毁的,比如我们跳一个路由,从一个页面跳到另外一个页面,那么原来的页面的 watch 其实就没用了,这时候我们应该注销掉原来页面的 watch 的,不然的话可能会导致内置溢出。
目前接触的就只有这两个,以后在遇到新的会及时更新 !
本文标签: 日常
版权声明:本文标题:日常 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1687252479h81413.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论