美文网首页
不要使用属性箭头函数

不要使用属性箭头函数

作者: shangyunsi | 来源:发表于2018-05-08 10:04 被阅读0次

不要在选项属性或回调上使用箭头函数,比如 created: () => console.log(this.a)vm.$watch('a', newValue => this.myMethod())。因为箭头函数是和父级上下文绑定在一起的,this 不会是如你所预期的 Vue 实例,经常导致 Uncaught TypeError: Cannot read property of undefinedUncaught TypeError: this.myMethod is not a function 之类的错误。

相关文章

  • 不要使用属性箭头函数

    不要在选项属性或回调上使用箭头函数,比如 created: () => console.log(this.a) 或...

  • ES6箭头函数与普通函数区别

    箭头函数作为匿名函数,是不能作为构造函数的,不能使用new 箭头函数没有原型属性 箭头函数不绑定arguments...

  • this

    this,用于定义构造函数中的属性和方法,注意构造函数不可以使用箭头函数定义,因为箭头函数中没有this,如果使用...

  • Vue 生命周期

    生命周期 tip: 不要在选项属性或回调上使用箭头函数,比如 created: () => console.log...

  • vue中的computed计算属性

    计算属性普通函数赋值或简易成员函数 赋值 都可以,不要使用箭头函数 特点 计算属性关联的data如果发生变化,会重...

  • react性能优化 不要再component的props中使用箭头函数或者bind,因为每次使用箭头函数和bind...

  • ES6之函数扩展

    关键词:函数扩展 参数的默认值 属性的默认值 rest:获取函数的多余参数 箭头函数 箭头函数使用注意:1.函数体...

  • vue入门

    (1)不要在选项属性或回调上使用箭头函数:箭头函数是和父级上下文绑在一起的(2)vue中不能在子组件的模板内直接引...

  • js理解普通函数和箭头函数

    普通函数: 箭头函数: 区别: 构造函数和原型 箭头函数不能作为构造函数 不能new。会报错 箭头函数没有原型属性...

  • 箭头函数和普通函数的区别

    箭头函数其实就是匿名函数,不可作为构造函数,不可被new; 箭头函数没有原型属性prototype; 箭头函数不绑...

网友评论

      本文标题:不要使用属性箭头函数

      本文链接:https://www.haomeiwen.com/subject/kwdirftx.html