全部学科
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 选项中
  • 基于依赖自动追踪,依赖不变则返回缓存值
  • 比方法更高效,适合复杂计算
  • 可在模板中直接使用,像普通数据一样

📝 发现内容有误?点击此处直接编辑

← 上一篇 计算属性的setter
下一篇 → 计算属性的缓存特性
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库