Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果使用箭头功能,如何访问Vue上的数据_Javascript_Vue.js - Fatal编程技术网

Javascript 如果使用箭头功能,如何访问Vue上的数据

Javascript 如果使用箭头功能,如何访问Vue上的数据,javascript,vue.js,Javascript,Vue.js,我们在方法上使用了Vue和箭头函数。由于arrow函数没有这个关键字,我们如何访问数据如列表或对象 export default { data() { return { list: [], object: {}, } }, methods: { onSubmit: (e) => { //How can access this here? //Im trying to access this.list

我们在方法上使用了
Vue
和箭头函数。由于arrow函数没有
这个
关键字,我们如何访问
数据
列表
对象

export default {
  data() {
    return {
      list: [],
      object: {},
    }
  },
  methods: {
    onSubmit: (e) => {
      //How can access this here?
      //Im trying to access this.list
      console.log(this);
    }
  },
}

提前感谢。

在Vue组件中声明方法时,不建议使用箭头函数

为什么不使用这样的东西呢

methods:{
  onSubmit(e){
   ...
  }
}
您可以参考其他关于主题的文章以获取详细信息,因为已经有大量关于同一主题的回复:


如果您需要访问此,则不能将箭头函数用作vue方法。为什么不能简单地使用普通功能?请参见此处的警告: