reactjs中的文本框无法输入文本

时间:2018-03-23 18:24:25

标签: javascript reactjs react-redux

我在日志中获得的percise错误(当我开始输入文本框时)是:

onTextChanged = (e) => {
        this.props.setTextFilter(e.target.value);
    };

这是我的功能:

<div className="in-group__item search-box">
<input placeholder="Search for your expenses" 
className="text-input" 
type="text" 
value={this.props.filters.text} 
onChange={this.onTextChanged}/>
</div>

在组件内部渲染:

import { setTextFilter } from '../actions/filters'

还使用redux通过向下传递过滤器的过滤器来将状态映射到道具。

const mapStateToProps = (state) => ({
        filters: state.filters
});

终极版:

Command: C:\windows\System32\...powershell Start-Process powershell -Verb runAs E:\ABC\stop_service.ps1

Content of stop_service.ps1 = stop-service -name 'service-abc'

1 个答案:

答案 0 :(得分:1)

导出组件时我没有使用mapDispatchToProps(使用connect),见下文。

<强>上

export default connect(mapStateToProps)(ExpListFilters);

<强>更新

export default connect(mapStateToProps, mapDispatchToProps)(ExpListFilters);