全部学科
Python全栈
python
NodeJS全栈
nodejs
📅 2026-05-20 6 分钟 ✍️ juanwangdev

计算属性的基本用法

计算属性是基于响应式依赖进行缓存的派生值。

基本语法

JavaScript
export default {
  data() {
    return {
      firstName: '张',
      lastName: '三'
    }
  },
  computed: {
    fullName() {
      return this.firstName + ' ' + this.lastName
    }
  }
}
HTML
<p>{{ fullName }}</p>

计算属性 vs 方法

JavaScript
// 方法:每次渲染都执行
methods: {
  fullName() {
    return this.firstName + ' ' + this.lastName
  }
}

// 计算属性:依赖不变时返回缓存
computed: {
  fullName() {
    return this.firstName + ' ' + this.lastName
  }
}

计算属性仅在依赖的响应式数据变化时重新计算。

链式计算

JavaScript
computed: {
  fullName() {
    return `${this.firstName} ${this.lastName}`
  },
  greeting() {
    return `你好, ${this.fullName}`
  }
}

模板中的使用

HTML
<p>{{ reversedMessage }}</p>
<button @click="changeMessage">修改</button>

要点总结

  • 计算属性定义在 computed 选项中
  • 基于依赖自动追踪,依赖不变则返回缓存值
  • 比方法更高效,适合复杂计算
  • 可在模板中直接使用,像普通数据一样
想在手机上练习这篇文章的配套题目?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一篇 表单事件处理
下一篇 → 计算属性的缓存特性
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码