首页 > 作文

【Vue】基础(数据 & 计算属性 & 方法)

更新时间:2023-04-03 18:29:30 阅读: 评论:0

先从一个例子分析

<template>  <div>    <p>source array:{{numbers}}</p>    <p>sorted array:{{sortarray()}}</p>    <p>3 in array index : {{findindex(3)}}</p>    <p>totalnumbers : {{totalnumbers}}</p>    <button @click="changearray(孕妇可以吃李子吗)">修改数组</button>  </div></template><script>export default {  data() {    return { numbers: [1, 5, 3, 9, 2, 4, 8] };  },  computed: {    totalnumbers() {      console.log("compute total");      return this.numbers.reduce((total, val) => total + val);    }  },  methods: {    sortarray() {      return this.numbers.slice(0).sort((a, b) => a - b);    },    findindex(value) {      console.log("find index"校园标语);      return this.numbers.findindex(m => m === value);    },    changearray() {      for (let i = 0; i < this.numbers.length; i++) {        this.$t(this.numbers, i, math公办专科学校排名.floor(math.rand世界观与方法论om() * 100));      }    }  }};</script>

运行效果

1. 首先定义一组数组(数据)
2. 定义计算属性,计算数组总和(计算属性)
3. 定义3个方法,排序数组,查找指定值下标,修改数组(方法)

数据

data对象最适合纯粹的数据:如果想将数据放在某处,然后在模板、方法或者计算属性中使用

计算属性

计算属性适用于执行更加复杂的表达式,这些表达式往往太长或者需要频繁地重复使用

计算属性会有缓存,依赖的数据没有变化,会直接从缓存里取出,这个可以打印console.log,计算属性可以验证。所以计算属性适合用于密集cpu计算。

计算属性可以设置读写

total:{    get(){        ....    }    t(){        ...    }}

方法

如果希望为模板添加函数功能时,最好使用方法,通常是传递参数,根据参数得到不同结果。运动女孩

data对象 vs 方法 vs 计算属性

可读可写接受参数需要运算缓存data是是不能否否方法是否能是否计算属性是是否是是

转发请标明出处:/d/file/titlepic/12755476.html

本文发布于:2023-04-03 18:29:28,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/b4b297a12b59bae03e5897caf5171361.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:【Vue】基础(数据 & 计算属性 & 方法).doc

本文 PDF 下载地址:【Vue】基础(数据 & 计算属性 & 方法).pdf

标签:属性   数组   方法   数据
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜