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

手机移动端网站怎么做的百度广告运营

手机移动端网站怎么做的,百度广告运营,邯郸市教育局官网,网站定制设计师1.计算属性 初衷:为了解决模块里面有太多的计算逻辑让模版难以维护。 计算属性可以依赖一个数据也可以依赖多个数据的变化 使用场景: 商品单价和数量改变时,商品总价更改。如果写在方法里面,那么每次修改商品单价和数量时都会…

1.计算属性

初衷:为了解决模块里面有太多的计算逻辑让模版难以维护。

计算属性可以依赖一个数据也可以依赖多个数据的变化

使用场景:

商品单价和数量改变时,商品总价更改。如果写在方法里面,那么每次修改商品单价和数量时都会去调用这个方法,这种每次去调用都会消耗一部分性能,对页面渲染并不友好。所以就可以使用计算属性,计算属性可以使用缓存

2.计算属性的setter

计算属性不能在外部直接进行赋值,如果想要给计算属性赋值,就需要使用set/get方法,而且计算属性里面使用对象写法。

如购物车里面商品,全选按钮会根据商品是否全选中来决定是否被选中

  <el-checkbox size="mini" v-model="checkedAll"></el-checkbox>checkedAll: {get() {return this.cartProducts.every(item => item.isChecked);},set(newVal) {this.cartProducts.map(item => (item.isChecked = newVal));}}

3.计算属性的特性

1. 计算属性会被加入到vue实例

2. 计算属性所依赖的数据未发生变化,结果会被缓存(缓存依赖于数据的变化,数据没有变化不会缓存),下一次页面更新时首先会查看数据是否变化,如果没有变化不会触发computed函数会直接读取缓存的内容

4.watch监听器

监听器适用于数据发生改变时做一些副作用相关的处理

5.watch相关api

  • 可以监听data数据中的变量
  • 监听属性的方法,可以是methods里的方法名
  • 可以使用deep:true对对象进行深度监听
  • 可以使用immediate: true在页面首次加载时就触发
  • 可以传入回调数组,它们会被按顺序逐一调用
  • 可以只监听对象的某个属性 obj.a
var vm = new Vue({data: {a: 1,b: 2,c: 3,d: 4,e: {f: {g: 5}}},watch: {a: function (val, oldVal) {console.log('new: %s, old: %s', val, oldVal)},// 方法名b: 'someMethod',// 该回调会在任何被侦听的对象的 property 改变时被调用,不论其被嵌套多深(对对象的深度监听)c: {handler: function (val, oldVal) { /* ... */ },deep: true},// 该回调将会在侦听开始之后被立即调用(页面加载时就触发)d: {handler: 'someMethod',immediate: true},// 你可以传入回调数组,它们会被按顺序逐一调用e: ['handle1',function handle2 (val, oldVal) { /* ... */ },{handler: function handle3 (val, oldVal) { /* ... */ },/* ... */}],// watch vm.e.f's value: {g: 5}(只监听对象的某个属性)'e.f': function (val, oldVal) { /* ... */ }},methods:{someMethod(){console.log("methods方法中监听");}}
})
vm.a = 2 // => new: 2, old: 1

6.watch可以处理异步

watch内部可以处理异步相关逻辑

7.计算属性computed和监听watch的区别

  • 计算属性会进行缓存,缓存是由数据变化决定。在页面下一次更新时,首先会查看里面的字段是否有变化,如果字段没有变化,则不会触发会computed函数从上一次缓存中读取数据;而watch不会进行缓存;
  • 计算属性computed因为有return所以不能处理异步相关逻辑;而watch可以处理异步相关逻辑
  • computed首次加载就会触发缓存里面的内容,但是watch如果要首次加载就触发需要使用immediate:true属性;
  • computed会对对象进行深度监听,但是如果watch想进行深度监听需要使用deep:true属性
http://www.mmbaike.com/news/85599.html

相关文章:

  • 网站建设管理内容保障制度广州网络推广哪家好
  • 优秀国外设计网站appapp拉新项目一手渠道商
  • 品牌网站建设搭建网址注册查询
  • 网站开发人员结构百度关键词优化排名
  • 怎么在word上做超链接网站网页设计与制作项目教程
  • 做网站大概要如何建立网页
  • 那个网站可以找人做兼职不受国内限制的浏览器下载
  • 广州网页设计网站seo关键词排名技术
  • 宝鸡手机网站开发搜索引擎有哪些软件
  • 建手机网站镇江网站制作公司
  • 公司网站年费百度手机网页版
  • 做网站的技术浅谈一下网络营销的几个误区
  • 免费安全正能量网站大全淘宝数据分析
  • wordpress用户密码seo日常优化内容是什么
  • 网站用什么软件编写网站如何被百度快速收录
  • 做网站 智域大连建一个网站大概需要多少钱
  • 做网站至少要花多少钱沈阳seo排名优化推广
  • 网站建设策划方案app开发制作
  • 网站还没建设好可以备案吗宁波正规优化seo公司
  • 网站建设厘金手指排名十九最近新闻热点大事件
  • 电子书网站 跟我学做家常菜800html网页制作网站
  • 怎么做的网站怎么放上网百度网站是什么
  • html5网站软文营销的技巧有哪些
  • 无锡本地做网站长沙seo步骤
  • 企业软件定制开发seo01网站
  • magento网站标题唐山公司做网站
  • 广企网站建设可以访问境外的浏览器
  • 中医协会网站建设方案广州网络优化最早的公司
  • 昆明网站开发公司电话全网营销推广
  • 湛江仿站定制模板建站网店怎么开