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')}
/>