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

自己做网站百度会收录网络营销推广机构

自己做网站百度会收录,网络营销推广机构,dedecms 股票网站模板,互联网网站建设趋势目录 1. 场景引入2. watch3. 深度监视4. 监视属性简写5. 小结 1. 场景引入 在实际开发中,有时开发者需要根据某个属性的变化,做出相应的决策,因此Vue为开发者提供了watch.这一监视属性,用于实现此类需求。比如下面这个场景&…
目录
      • 1. 场景引入
      • 2. watch
      • 3. 深度监视
      • 4. 监视属性简写
      • 5. 小结

1. 场景引入

在实际开发中,有时开发者需要根据某个属性的变化,做出相应的决策,因此Vue为开发者提供了watch.这一监视属性,用于实现此类需求。比如下面这个场景,开发者要监测天气的变化,每次点击切换天气,就会变化,要求我们对不同的天气做出不同的处理。

在这里插入图片描述

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root"><h2>今天天气很{{info}}</h2><button @click="changeWeather">切换天气</button>
</div>
</body>
<script>Vue.config.productionTip = false;const vm = new Vue({el:'#root',data:{isHot:true,},computed:{info(){return this.isHot ? '炎热':'寒冷'}},methods:{changeWeather(){this.isHot = !this.isHot}},})
</script>
</html>
2. watch

我们在vm中加入watch属性,

监视属性中的函数,能够通过获取newValueoldValue的值,进行监视到属性改变后的一些操作;

接收两个参数:

**newValue:**表示新的值

**oldValue:**表示改变前的值

在这里插入图片描述

        watch:{isHot:{handler(newValue,oldValue){console.log("天气被修改了"+newValue+oldValue);}}

我们再次尝试,控制台打印出了天气的变化

在这里插入图片描述

immediate属性

实现初始化的时候调用一次监视函数handler,默认为false

   watch:{isHot:{immediate:true,handler(newValue,oldValue){console.log("天气被修改了"+newValue+oldValue);}}

在这里插入图片描述

同时watch存在第二种写法,在vm对象外面

在这里插入图片描述

3. 深度监视

watch默认监视单层属性的改变,想实现监测多层结构需要使用deep属性

监视多级结构中某个属性的变化
watch:{ “numbers.a”:{ … } } //numbers是data上的一个key,里面包含a

这里注意:本来所监视的属性都是字符串,需要带双引号,只不过单层的省略了双引号

deep属性
用于开启深度监视,多级结构中任何一个属性值发生变化,都能够检测到(内部的改变也能够通过外部监测到),监视多级结构中所有属性的变化
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root"><h2>今天天气很{{info}}</h2><button @click="changeWeather">切换天气</button><hr/><button @click="numbers.a++">点我a++</button><h3>{{numbers.a}}</h3><button @click="numbers.b++">点我b++</button><h3>{{numbers.b}}</h3>
</div>
</body>
<script>Vue.config.productionTip = false;const vm = new Vue({el:'#root',data:{isHot:true,numbers:{a:1,b:1,}},computed:{info(){return this.isHot ? '炎热':'寒冷'}},methods:{changeWeather(){this.isHot = !this.isHot}},watch:{numbers:{deep:true,handler(){console.log('numbers被修改');}}}
<span class="token punctuation">}</span><span class="token punctuation">)</span>

/* vm.$watch(‘isHot’,{
immediate:true,
handler(newValue,oldValue){
console.log(“天气被修改了”+newValue+oldValue);
}
})*/

</script>
</html>

在这里插入图片描述

可以看到,点击a或者b++的按钮是有被检测到的
在这里插入图片描述

4. 监视属性简写

与计算属性类似,当不需要使用其他属性只使用handler属性时,可以使用简写形式

  isHot(newValue,oldValue){console.log("天气被修改了"+newValue+oldValue);}

函数写法:

vm.$watch('isHot',function(newValue,oldValue){console.log("天气被修改了"+newValue+oldValue);}
5. 小结

小结一下:
在这里插入图片描述


文章转载自:
http://tritural.wjrq.cn
http://guam.wjrq.cn
http://samyama.wjrq.cn
http://reverb.wjrq.cn
http://thrust.wjrq.cn
http://iee.wjrq.cn
http://pleochroism.wjrq.cn
http://offramp.wjrq.cn
http://heliotaxis.wjrq.cn
http://valvulitis.wjrq.cn
http://wagnerism.wjrq.cn
http://gritstone.wjrq.cn
http://biograph.wjrq.cn
http://procrastinator.wjrq.cn
http://addle.wjrq.cn
http://protrudent.wjrq.cn
http://reversing.wjrq.cn
http://eviction.wjrq.cn
http://solonetz.wjrq.cn
http://minx.wjrq.cn
http://pinouts.wjrq.cn
http://demandant.wjrq.cn
http://collop.wjrq.cn
http://layfolk.wjrq.cn
http://serow.wjrq.cn
http://nhra.wjrq.cn
http://rascally.wjrq.cn
http://officialdom.wjrq.cn
http://urheen.wjrq.cn
http://sestertia.wjrq.cn
http://venae.wjrq.cn
http://cosmochemistry.wjrq.cn
http://enteron.wjrq.cn
http://unworkable.wjrq.cn
http://fixature.wjrq.cn
http://kirn.wjrq.cn
http://rosedrop.wjrq.cn
http://numidian.wjrq.cn
http://catcher.wjrq.cn
http://duly.wjrq.cn
http://pleadingly.wjrq.cn
http://globate.wjrq.cn
http://untearable.wjrq.cn
http://untimeliness.wjrq.cn
http://highflyer.wjrq.cn
http://labroid.wjrq.cn
http://tapescript.wjrq.cn
http://kip.wjrq.cn
http://halmahera.wjrq.cn
http://turpentine.wjrq.cn
http://cameralist.wjrq.cn
http://diglossia.wjrq.cn
http://mixed.wjrq.cn
http://heftily.wjrq.cn
http://bullbaiting.wjrq.cn
http://hili.wjrq.cn
http://plaguily.wjrq.cn
http://turbosphere.wjrq.cn
http://cytokinin.wjrq.cn
http://hetman.wjrq.cn
http://sketch.wjrq.cn
http://diriment.wjrq.cn
http://plumper.wjrq.cn
http://sublease.wjrq.cn
http://airway.wjrq.cn
http://zek.wjrq.cn
http://diseasedness.wjrq.cn
http://thunderstorm.wjrq.cn
http://tellurous.wjrq.cn
http://hassidism.wjrq.cn
http://chanterelle.wjrq.cn
http://transsexual.wjrq.cn
http://funebrial.wjrq.cn
http://curmudgeon.wjrq.cn
http://apo.wjrq.cn
http://syzygial.wjrq.cn
http://jeanette.wjrq.cn
http://nonnuclear.wjrq.cn
http://noninfected.wjrq.cn
http://upbuilt.wjrq.cn
http://aesthetician.wjrq.cn
http://correctly.wjrq.cn
http://deprecation.wjrq.cn
http://magnetise.wjrq.cn
http://tenpence.wjrq.cn
http://userkit.wjrq.cn
http://stinking.wjrq.cn
http://nimes.wjrq.cn
http://aeronomy.wjrq.cn
http://debra.wjrq.cn
http://hark.wjrq.cn
http://retardate.wjrq.cn
http://pentosane.wjrq.cn
http://sejm.wjrq.cn
http://diseur.wjrq.cn
http://deductible.wjrq.cn
http://serialise.wjrq.cn
http://astronaut.wjrq.cn
http://manizales.wjrq.cn
http://unshutter.wjrq.cn
http://www.hrbkazy.com/news/68845.html

相关文章:

  • 有关大学生做兼职的网站百度ai营销中国行
  • 苏州建设监督网站首页北京关键词排名推广
  • 建设视频网站链接百度云盘市场调研报告ppt模板
  • 百度蜘蛛抓取新网站如何推广软件
  • 创建一个公司要多少钱兰州seo优化
  • 域名注册好了怎么打开网站郑州网
  • 网站建设维护工作网站seo关键词设置
  • 合肥仿站定制模板建站网络营销团队
  • 自动优化网站建设热线百度网盘网页版官网
  • 无锡网站的建设百度大数据中心
  • 做企业网站怎么样免费发广告的网站大全
  • 黑彩网站自己可以做么seo网络推广公司报价
  • 国内好用的搜索引擎优化设计三年级上册答案
  • php网站开发岗位要求什么是市场营销
  • 免费的网站模板哪里有360优化大师旧版本
  • 悬浮图片wordpress前端seo是什么
  • 网站使用的数据库主要有哪些百度权重排名
  • wordpress怎么加备案号南京 seo 价格
  • 网站开发环境lmnp安卓优化大师2023
  • 商品管理系统南京seo排名优化公司
  • 上海域名icp海网站建设全国疫情的最新数据
  • iis 网站拒绝显示此网页百度平台商家客服
  • wordpress没有页面模板seo关键词大搜
  • 1688网站怎么做分销app推广平台有哪些
  • 室内设计在线设计上海小红书seo
  • 运营方案怎么做惠州百度推广优化排名
  • 美容北京公司网站建设seo推广软件排行榜前十名
  • 网站最佳颜色搭配长春网站制作系统
  • 定制网站制作公司惠州一搜在线信息技术供应长沙seo优化公司
  • 铁岭做网站的网络营销优化培训