Vue 'computed' 选项

实例

computed 选项中使用 computed 属性来显示相应的按钮文本。

  1. export default {
  2. data() {
  3. return {
  4. msg: 'Hello World!',
  5. showMsg: false
  6. };
  7. },
  8. computed: {
  9. btnText() {
  10. if( this.showMsg ) {
  11. return 'Hide'
  12. }
  13. else {
  14. return 'Show'
  15. }
  16. }
  17. }
  18. };

定义与用法

computed 选项是一个具有 Vue 实例上声明的所有计算属性的对象。

计算属性通常是只读的(请参阅上面的实例),但也可以将计算属性定义为具有 getset 函数的对象,这意味着计算属性也可以写入。

注意:在声明计算属性时应避免使用箭头函数,因为使用 this 关键字无法从此类函数内部访问 Vue 实例。

关联页面

Vue 教程: Vue Computed 属性

Vue 教程: Vue v-on 指令

分类导航