Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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 如何访问react中事件的当前元素?_Javascript_Reactjs_Redux - Fatal编程技术网

Javascript 如何访问react中事件的当前元素?

Javascript 如何访问react中事件的当前元素?,javascript,reactjs,redux,Javascript,Reactjs,Redux,代码: 你可以试着用,像这样 export const changeAddress = (places, place) => { return { type: 'CHANGE_ADDRESS', places, place } }; 你可以试着用,像这样 export const changeAddress = (places, place) => { return { type: 'CHANG

代码:

你可以试着用,像这样

export const changeAddress = (places, place) => {
    return {
        type: 'CHANGE_ADDRESS',
        places,
        place
    }
};
你可以试着用,像这样

export const changeAddress = (places, place) => {
    return {
        type: 'CHANGE_ADDRESS',
        places,
        place
    }
};
默认情况下,事件传递给函数,您可以通过event.target访问该函数中的元素

默认情况下,事件传递给函数,您可以通过event.target访问该函数中的元素


你应该把什么传给onPlacesChanged?对函数的引用?@Alexander onplaceschanged似乎在不传递参数的情况下调用函数。添加了我的actiontry这样做或仅使用箭头功能。把你的一次交换包起来。你应该把什么传递给另一个人?对函数的引用?@Alexander onplaceschanged似乎在不传递参数的情况下调用函数。添加了我的actiontry这样做或仅使用箭头功能。将您的onChange包装为另一个OnPlaceSchanged={=>onChangethis.refs.searchBoxHome.getPlaces,“home”}@Tjorriemorrie您能解释一下您的评论吗?答案是正确的?onPlacesChanged={=>onChangethis.refs.searchBoxHome.getPlaces,'home'}@Tjorriemorrie您能解释一下您的评论吗?这是正确的答案吗?
<SearchBox
  ref="searchBoxHome"
  placeholder="Home"
  controlPosition={ google.maps.ControlPosition.TOP_LEFT }
  onPlacesChanged={
    () => onChange(this.refs.searchBoxHome.getPlaces(), 'home')
  }
/>
onChange(element, home) {
  ...
}
<SearchBox
  ref="searchBoxHome"
  placeholder="Home"
  controlPosition={google.maps.ControlPosition.TOP_LEFT}
  onPlacesChanged={event => onChange(event.target, 'home')}
/>