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

AWS免费套餐做网站可以吗福田龙华最新通告

AWS免费套餐做网站可以吗,福田龙华最新通告,wordpress有什么局限性,网站前置审批类型Computed 又被称作计算属性,用于动态的根据某个值或某些值的变化,来产生对应的变化,computed 具有缓存性,当无关值变化时,不会引起 computed 声明值的变化。 产生一个新的变量并挂载到 vue 实例上去。 vue3 中 的 com…

Computed 又被称作计算属性,用于动态的根据某个值或某些值的变化,来产生对应的变化,computed 具有缓存性,当无关值变化时,不会引起 computed 声明值的变化。 产生一个新的变量并挂载到 vue 实例上去。

vue3 中 的 computed 的使用,由于 vue3 兼容 vue2 的选项式 API,所以可以直接使用 vue2 的写法,以下是 vue3 中 computed 的写法和 vue2 中的写法的对比。

组合式 API 中使用 computed 时,需要先引入:import { computed } from "vue"。 引入之后 computed 可以传入的参数有两种: 回调函数和 options 。 具体使用

一、函数式写法

在 vue2 中,computed 写法:

computed:{  sum(){  return this.num1+ this.num2  } 
}

在 vue3 如果使用选项式 API 也可以这样写,主要看下组合式 API 的使用。

示例 1:求和

import { ref, computed }  from "vue"export default { setup(){  const num1 = ref(1)  const num2 = ref(1)  let sum = computed(()=>{  return num1.value + num2.value   }) }
}

调用 computed 时, 传入了一个箭头函数,返回值作为 sum 。相比之前,使用更加简单了。如果需要计算多个属性值,直接调用就可以。如:

let sum = computed(()=>{return num1.value + num2.value 
})
let mul = computed(()=>{  return num1.value * num2.value  
})

二、options 写法

计算属性默认只有 getter ,在需要的时候也可以提供 setter 。在 vue2 中用法如下:

computed:{ mul:{  get(){ // num1 值改变时触发    return this.num1 * 10   },  set(value){ // mul 值被改变时触发    this.num1 = value /10   }  } 
}

mul 属性是给 num1 放大 10,如果修改 mul 的值,则 num1 也随之改变。

在 vue3 中 :

let mul = computed({ get:()=>{   return num1.value *10 }, set:(value)=>{   num1.value = value/10 } 
})

这两种写法不太一样,仔细观察区别不大,get 和 set 调用也是一样的。

三、computed 传参

计算属性需要传入一个参数怎么写呢?

<template> <div>  <div v-for="(item,index) in arr" :key="index" @click="sltEle(index)">    {{item}}   </div></div>
</template>
<script>
import { ref, computed,reactive } from "vue"export default{ setup(){   const arr = reactive([    '哈哈','嘿嘿'   ])  const sltEle = computed( (index)=>{   console.log('index',index);   })  return{ arr,sltEle }} 
}
</script>

直接这样写,运行的时候,出现错误:Uncaught TypeError: $setup.sltEle is not a function。

原因:

computed 计算属性并没有给定返回值,我们调用的是一个函数,而 computed 内部返回的并不是一个函数,所以就会报错:sltEle is not a function。

解决办法:

需要在计算属性 内部返回一个函数。修改代码如下:

const sltEle = computed(()=>{ return function(index) {  console.log('index',index);} 
}

http://www.yayakq.cn/news/901897/

相关文章:

  • 江苏网站建设教程设计制作费属于什么服务
  • 网站建设流程及费用男女做羞羞事的网站
  • 西安新站网站推广优化网站开发属于什么岗位
  • 做架构图简单的网站深圳龙华区简介
  • 网站管理平台模板公司网站建设哪家快
  • 大连做网站仟亿科技精准流量推广
  • 建设一个网站报价惠州市企业网站seo点击软件
  • 常州网站设计尤溪建设局网站
  • 小公司做网站需要什么条件wordpress more分隔标签
  • 哪些网站可以做淘宝客运城姚孟网站建设
  • 全网营销型网站建站专家网站备案没通过不了
  • 网站上写个招贤纳士怎么做钢丝网片每平米价格
  • 主机销售网站源码学徒网页设计师招聘
  • 连云港东海网站建设无锡做网站365caiyi
  • 网站多数关键词中国高定十大品牌
  • 无锡市住房和城乡建设部网站企业做网站多少钱
  • 网店网站设计论文google谷歌搜索主页
  • 政和县建设局网站公告音乐网页设计模板html
  • 网站设计维护员网站设计模板 psd
  • 网站开发文档范文太原cms模板建站
  • 电子商务网站的重要性网站流量 钱
  • html电商网页制作百度seo学院
  • 素材网站哪个值得买深圳白狐工业设计公司
  • 网站怎么引蜘蛛有名的网站
  • 阿里云 做网站wordpress 黑糖
  • 图库素材网站模板wordpress插件外贸
  • 唐山做网站的公司网站建设最新技术
  • 绍兴网站建设公司哪家专业网页设计作业设计意图
  • 泰安润泽建设工程有限公司网站网站没域名
  • 中国建设银行u盾官方网站网站灰色建设