为什么fullName不能直接在data中写成firstName + lastName

来源:2-5 Vue中的计算属性和侦听器

慕前端2462068

2019-04-18 22:06

new Vue(
    {
        el: '#root',
        data: {
            firstName: '',
            lastName: '',
            fullName: this.firstName + this.lastName // 为什么不能直接让fullName等于firstName和lastName相加
        }
    }
)


写回答 关注

2回答

  • 星星眨着眼
    2019-04-24 17:08:54
    已采纳

    firstName和lastName是属性并不是变量,直接相加肯定会报错的

  • HOKET
    2019-04-19 01:20:55

    因为this的指向的是第2行到第九行的作用域,this只有el和data两个属性

vue2.5入门

快速理解Vue编程理念上手Vue2.0开发。

146176 学习 · 655 问题

查看课程

相似问题