当前位置: 首页 > news >正文

制作网页站点的具体流程案例网站深圳

制作网页站点的具体流程案例,网站深圳,网站建设6135678,百度竞价推广自己可以做吗一、Vue2写法 1、watch使用的几种方法 1、通过 watch 监听 data 数据的变化#xff0c;数据发生变化时#xff0c;就会打印当前的值 watch: {data(val, value) {console.log(val)console.log(value)}} 2、通过 watch 监听 list 数据的变化#xff0c;数据发生变化时…一、Vue2写法 1、watch使用的几种方法 1、通过 watch 监听 data 数据的变化数据发生变化时就会打印当前的值 watch: {data(val, value) {console.log(val)console.log(value)}} 2、通过 watch 监听 list 数据的变化数据发生变化时this.number使用深度监听 data {return {list: {id: 1,type: 0},number: 0}},watch: {list: {handler(newVal) {this.number},deep: true}} 3、通过 watch 监听 data 数据的变化数据发生变化时,执行 change 方法 watch: {data change // 值可以为methods的方法名}methods: {change(curVal,oldVal){console.log(curVal,oldVal)}} 2、watch中的immediate、handler和deep属性 1.immediate 和 handler handler属性在watch中的作用是指定一个回调函数在监视的数据发生变化时被调用这样使用watch时有一个特点就是当值第一次绑定时不会执行监听函数只有值发生改变时才会执行。如果我们需要在最初绑定值的时候也执行函数则就需要用到immediate属性。 data {return {list: {id: 1,type: 0},number: 0}}watch: {list: {handler(newVal) {this.number},immediate: true}} 2.deep深度监听 当需要监听一个对象的改变时普通的watch方法无法监听到对象内部属性的改变此时就需要deep属性对对象进行深度监听。 data {return {list: {id: 1,type: 0},number: 0}}watch: {list: {handler(newVal) {this.number},deep: true}    } 设置deep:true则可以监听到 list.id 的变化此时会给 list 的所有属性都加上这个监听器当对象属性较多时每个属性值的变化都会执行 handler。如果只需要监听对象中的一个属性值则可以做以下优化使用字符串的形式监听对象属性 data {return {list: {id: 1,type: 0}}}watch: {list.id: {handler(newVal, oldVal) {......},deep: true}    } 这样只会给对象的某个特定的属性加监听器 3、总结 数组一维、多维的变化不需要通过深度监听对象数组中对象的属性变化则需要deep深度监听 二、Vue3写法 侦听一个或者多个数据的变化数据变化时执行回调函数俩个额外参数 immediate控制立刻执行deep开启深度侦听 1、侦听单个数据 script setup// 1. 导入watchimport { ref, watch } from vueconst count ref(0)// 2. 调用watch 侦听变化watch(count, (newValue, oldValue){console.log(count发生了变化老值为${oldValue},新值为${newValue})})/script 2、侦听多个数据 侦听多个数据第一个参数可以改写成数组的写法 script setup// 1. 导入watchimport { ref, watch } from vueconst count ref(0)const name ref(cp)// 2. 调用watch 侦听变化watch([count, name], ([newCount, newName],[oldCount,oldName]){console.log(count或者name变化了[newCount, newName],[oldCount,oldName])})/script 3、immediate属性 在侦听器创建时立即出发回调响应式数据变化之后继续执行回调 script setup// 1. 导入watchimport { ref, watch } from vueconst count ref(0)// 2. 调用watch 侦听变化watch(count, (newValue, oldValue){console.log(count发生了变化老值为${oldValue},新值为${newValue})},{immediate: true})/script 4、deep深度监听 通过watch监听的ref对象默认是浅层侦听的直接修改嵌套的对象属性不会触发回调执行需要开启deep script setup// 1. 导入watchimport { ref, watch } from vueconst state ref({ count: 0 })// 2. 监听对象statewatch(state, (){console.log(数据变化了)})const changeStateByCount (){// 直接修改不会引发回调执行state.value.count}/script​script setup// 1. 导入watchimport { ref, watch } from vueconst state ref({ count: 0 })// 2. 监听对象state 并开启deepwatch(state, (){console.log(数据变化了)},{deep:true})const changeStateByCount (){// 此时修改可以触发回调state.value.count}/script
http://www.pierceye.com/news/387733/

相关文章:

  • pxhere素材网站网上搞钱的野路子
  • 有没有帮人做数学题的网站9377游戏盒子
  • 微信网站建设报价网站优化提升排名
  • wap网站分享代码自定义网站建设
  • 网站换域名了怎么办seo百度帐号注册
  • 淄博网站建设公司羊肉片机网站模板制作
  • 邯郸网站设计价位南京h5 网站建设
  • wordpress主要函数seo是哪个英文的缩写
  • 自助建站网站seo公司静态网站作品
  • 内部网站建设、北京的网页建设公司
  • 网站建设的后台登录oa信息管理系统
  • 镇江企业网站建设公司wordpress模板如何修改
  • 汕头中文建站模板建设全网营销型网站
  • 外贸网站建设盲区雄安移动网络电视
  • 建站方法友情链接发布平台
  • 做美剧盗版网站国内购物网站案例分析
  • 淄博网站制作哪家公司好东莞网站设计公司哪家好
  • 用dreammwea怎么做视频网站域名注册网站建设
  • 网站关键词用热门的还是冷门注销网站备案时间
  • 苏晋建设集团网站书店网站建设目标调研的方案
  • 下沙建设局网站建设公司内网网站的意义
  • 全屏响应式网站模板污网站公司网站
  • 抚远佳木斯网站建设领动建站
  • 班级网站 建设模板做任务佣金网站源码
  • 网站的关键词库广州建网站培训
  • 好的网页设计网站网站排名提升工具
  • 个人网站需要那些企查查入口网页版
  • 怎么用自己主机做网站、淮南网站推广
  • 丰台网站制作网站域名.xin
  • 省建设厅网站6工作室网页模板