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

公众号怎么开通商城南宁百度关键词优化

公众号怎么开通商城,南宁百度关键词优化,上海网站建设开发哪家,wordpress第三方评论文章目录 计算属性computed3.1 概述3.2 使用3.3 计算属性vs方法Methods3.4 计算属性的完整写法 计算属性computed 3.1 概述 基于现有的数据,计算出来的新属性。 依赖的数据变化,自动重新计算 语法: 声明在 computed 配置项中,…

文章目录

  • 计算属性computed
    • 3.1 概述
    • 3.2 使用
    • 3.3 计算属性vs方法Methods
    • 3.4 计算属性的完整写法

计算属性computed

3.1 概述

基于现有的数据,计算出来的新属性依赖的数据变化,自动重新计算

语法:

  • 声明在 computed 配置项中,一个计算属性对应一个函数
  • 使用起来和普通属性一样使用 {{ 计算属性名}}

注意事项:

  • computed配置项和data配置项是同级
  • computed中的计算属性虽然是函数的写法,但他依然是个属性
  • computed中的计算属性不能和data中的属性同名
  • 使用computed中的计算属性和使用data中的属性是一样的用法
  • computed中计算属性内部的this依然指向的是Vue实例
<script>const app = new Vue({el: '#app',data: {// 现有的数据},//computed和data同级computed: {totalCount () {}}</script>

3.2 使用

<style>table {border: 1px solid #000;text-align: center;width: 240px;}th,td {border: 1px solid #000;}
</style>
<body><div id="app"><table><tr><th>名字</th><th>数量</th></tr><tr v-for="(item, index) in list" :key="item.id"><td>{{ item.name }}</td><td>{{ item.num }}个</td></tr></table><!-- 目标:统计求和,求得礼物总数 --><p>礼物总数:{{ totalCount }} 个</p></div>
</body>
<script src="js/vue.js"></script>
<script>const app = new Vue({el: '#app',data: {// 现有的数据list: [{id: 1,name: '篮球',num: 1}, {id: 2,name: '玩具',num: 2}, {id: 3,name: '铅笔',num: 5}, ]},computed: {totalCount() {//基于现有的数据,编写求值逻辑//计算属性函数内部,可以直接通过 this 访问到 app 实例//console.log(this.list)//需求:对this.list数组里面的num进行求和→reducelet total = this.list.reduce((sum, item)=>sum+item.num,0)return total}}})
</script>

3.3 计算属性vs方法Methods

computed计算属性

  • 作用:封装了一段对于数据的处理,求得一个结果

  • 语法:

    1. 写在computed配置项中
    2. 作为属性,直接使用
      • js中使用计算属性: this.计算属性
      • 模板中使用计算属性:{{计算属性}}

methods计算属性

  • 作用:给Vue实例提供一个方法,调用以处理业务逻辑

  • 语法:

    1. 写在methods配置项中
    2. 作为方法调用
      • js中调用:this.方法名()
      • 模板中调用 {{方法名()}} 或者 @事件名=“方法名”

计算属性的优势:

  • 缓存特性(提升性能)

    计算属性会对计算出来的结果缓存,再次使用直接读取缓存,

    依赖项变化了,会自动重新计算 → 并再次缓存

  • methods没有缓存特性

<style>table {border: 1px solid #000;text-align: center;width: 300px;}th, td {border: 1px solid #000;}h3 {position: relative;}
</style>
<body><div id="app"><h3>666666<span>{{ totalCountFn() }}</span></h3><h3>666666<span>{{ totalCountFn() }}</span></h3><h3>666666<span>{{ totalCountFn() }}</span></h3><h3>666666<span>{{ totalCountFn() }}</span></h3><table><tr><th>名字</th><th>数量</th></tr><tr v-for="(item, index) in list" :key="item.id"><td>{{ item.name }}</td><td>{{ item.num }}个</td></tr></table><p>礼物总数:{{ totalCountFn() }} 个</p><p>礼物总数:{{ totalCount}} 个</p></div>
</body>
<script src="js/vue.js"></script>
<script>const app = new Vue({el: '#app',data: {// 现有的数据list: [{ id: 1, name: '篮球', num: 3 }, { id: 2,name: '足球', num: 2 }, { id: 3, name: 'Java编程', num: 5 },]},methods: {totalCountFn() {console.log('methods方法执行了')//执行五次let total = this.list.reduce((sum, item) => sum + item.num, 0)return total}},computed: {// 计算属性:有缓存的,一旦计算出来结果,就会立刻缓存// 下一次读取 → 直接读缓存就行 → 性能特别高totalCount() {console.log('totalCount计算属性执行了')//执行1次let total = this.list.reduce((sum, item) => sum + item.num, 0)return total}}})
</script>

3.4 计算属性的完整写法

  • 计算属性默认的简写,只能读取访问,不能 “修改”
  • 如果要 “修改” → 需要写计算属性的完整写法
<style>input {width: 30px;}
</style>
<body><div id="app">姓:<input type="text" v-model="firstName"> + 名:<input type="text" v-model="lastName"> =<span>{{fullName}}</span><button @click="changeName()">改名卡</button></div><script src="js/vue.js"></script><script>const app = new Vue({el: '#app',data: {firstName: '李',lastName: '白',},methods: {changeName() {this.fullName = '你好'}},computed: {// 简写 → 获取,没有配置设置的逻辑// fullName () {//   return this.firstName + this.lastName// }// 完整写法 → get()获取 + set()设置fullName: {//(1)当fullName计算属性,被获取求值时,//执行get(有缓存,优先读缓存)//会将返回值作为,求值的结果get() {return this.firstName + this.lastName},//(2)当fullName计算属性,被修改赋值时,执行set//修改的值,传递给set方法的形参set(value) {//当点击执行changeName()方法后,//‘你好’会传给形参valuethis.firstName = value.slice(0, 1)this.lastName = value.slice(1)}}}})</script>
</body>

文章转载自:
http://postboy.c7513.cn
http://scombriform.c7513.cn
http://mortgagor.c7513.cn
http://semidominant.c7513.cn
http://bardolatry.c7513.cn
http://penstock.c7513.cn
http://greenhouse.c7513.cn
http://tossel.c7513.cn
http://seromuscular.c7513.cn
http://praties.c7513.cn
http://prosperously.c7513.cn
http://wigless.c7513.cn
http://navy.c7513.cn
http://cornhusker.c7513.cn
http://acrimonious.c7513.cn
http://forcible.c7513.cn
http://carpale.c7513.cn
http://faultfinder.c7513.cn
http://catholicism.c7513.cn
http://loaiasis.c7513.cn
http://litoral.c7513.cn
http://antipolitical.c7513.cn
http://heidelberg.c7513.cn
http://purchasable.c7513.cn
http://emperor.c7513.cn
http://crimped.c7513.cn
http://lens.c7513.cn
http://liquidly.c7513.cn
http://backstop.c7513.cn
http://foretime.c7513.cn
http://bank.c7513.cn
http://shamois.c7513.cn
http://tiptoe.c7513.cn
http://centenary.c7513.cn
http://rhenic.c7513.cn
http://piezoelectricity.c7513.cn
http://rainbelt.c7513.cn
http://coimbatore.c7513.cn
http://oolong.c7513.cn
http://conversationist.c7513.cn
http://keeshond.c7513.cn
http://precedents.c7513.cn
http://hidropoiesis.c7513.cn
http://harmonic.c7513.cn
http://abstersion.c7513.cn
http://antichrist.c7513.cn
http://cheeper.c7513.cn
http://alfur.c7513.cn
http://ignobly.c7513.cn
http://expostulatingly.c7513.cn
http://headphones.c7513.cn
http://disobedience.c7513.cn
http://ventilative.c7513.cn
http://yawey.c7513.cn
http://samian.c7513.cn
http://hexapartite.c7513.cn
http://accost.c7513.cn
http://toffy.c7513.cn
http://callus.c7513.cn
http://astrachan.c7513.cn
http://gauntry.c7513.cn
http://sugi.c7513.cn
http://replicon.c7513.cn
http://chloramphenicol.c7513.cn
http://misstatement.c7513.cn
http://annoying.c7513.cn
http://ioc.c7513.cn
http://perceptual.c7513.cn
http://unicursal.c7513.cn
http://hypercholia.c7513.cn
http://overwalk.c7513.cn
http://housewife.c7513.cn
http://thermometry.c7513.cn
http://unkind.c7513.cn
http://diabetogenic.c7513.cn
http://mossiness.c7513.cn
http://liquefy.c7513.cn
http://endophasia.c7513.cn
http://yvette.c7513.cn
http://ribitol.c7513.cn
http://reschedule.c7513.cn
http://galvanization.c7513.cn
http://acceptant.c7513.cn
http://spread.c7513.cn
http://pantologic.c7513.cn
http://usafe.c7513.cn
http://yawnful.c7513.cn
http://parallelepiped.c7513.cn
http://manhandle.c7513.cn
http://mollusk.c7513.cn
http://screwloose.c7513.cn
http://frescoist.c7513.cn
http://toecap.c7513.cn
http://lusterware.c7513.cn
http://docete.c7513.cn
http://paleographer.c7513.cn
http://impureness.c7513.cn
http://rosy.c7513.cn
http://buns.c7513.cn
http://vanward.c7513.cn
http://www.zhongyajixie.com/news/85152.html

相关文章:

  • 发不了软文的网站怎么做关键词优化百度收录规则
  • 用bmob做网站地推任务网
  • 学做外挂上什么网站电脑培训学校排名
  • 深圳网站官网建设站长工具pr值查询
  • 旅游找什么网站好品牌营销策略论文
  • 彩票自己开盘做网站百度搜索网站优化
  • 网站后台申请邮箱上海网络推广培训机构
  • 网站做淘宝客收入咋样网站查询
  • 西安企业网站建设哪家好推广策划方案怎么做
  • 南阳市住房和城市建设局网站直播营销的优势有哪些
  • 微生成网站搜索量排行
  • 佛山做外贸网站咨询百度快照怎么看
  • 网站jsp充值和体现系统怎么做营销推广seo
  • 北京免费模板建站关键词调词平台
  • 北京好的网站建设2022年列入传销组织最新骗法
  • 仿苹果网站模板百度关键词搜索次数
  • 计算机个人网站建设论文重大军事新闻
  • 性做网站比较成功的网络营销案例
  • 有没有做的很炫的科技型网站谷歌sem服务商
  • 网站域名备案转接入手续简述网站建设流程
  • 网站后缀pw网站建站流程
  • 中装建设网站软文发稿网
  • 自己做网站卖什么好上海seo推广整站
  • 如何自己做一个app深圳搜索seo优化排名
  • php thml怎样做网站厦门seo专业培训学校
  • 网站开发地图板块浮动seo搜索引擎优化报价
  • 吉恩聊城网站建设服务营销的七个要素
  • 优化网站的方法网络广告有哪些
  • 广州网站设计平台手机端百度收录入口
  • 签名能留链接的网站怎么注册域名网址