hjm 6 years ago
commit ec1c757f37

@ -36,7 +36,7 @@ const $ = window.$
// TODO 这部分脚本从公共脚本中直接调用 // TODO 这部分脚本从公共脚本中直接调用
const RadioGroup = Radio.Group; const RadioGroup = Radio.Group;
const Search = Input.Search; const { Search } = Input;
let old_url; let old_url;
function loadHeader(){ function loadHeader(){
//头部导航条的----------显示搜索框 //头部导航条的----------显示搜索框
@ -384,7 +384,9 @@ class NewHeader extends Component {
} }
onKeywordSearchKeyDown = (e) => { onKeywordSearchKeyDown = (e) => {
window.location.href ="/search?value="+e.target.value; let url="/search?value="+e.target.value;
this.props.history.push(url)
// let code = e.keyCode; // let code = e.keyCode;
// if(code == 13) { // if(code == 13) {
@ -392,8 +394,10 @@ class NewHeader extends Component {
// return false; // return false;
// } // }
} }
onSearchhref = (value) => { onSearchhref = (e) => {
window.location.href ="/search?value="+value; let url="/search?value="+e.target.value;
this.props.history.push(url)
// let code = e.keyCode; // let code = e.keyCode;
// if(code == 13) { // if(code == 13) {
@ -727,11 +731,10 @@ submittojoinclass=(value)=>{
style={{display: 'none'}} style={{display: 'none'}}
> >
<Search <Search
placeholder="实践课程/翻转课堂/开发社区/交流问答" placeholder="实践课程/翻转课堂/开发社区/交流问答"
onSearch={(value)=>this.onSearchhref(value)} // onSearch={(e)=>this.onSearchhref(e)}
onPressEnter={this.onKeywordSearchKeyDown}
onPressEnter={this.onKeywordSearchKeyDown} style={{ width: 300 }}
style={{ width: 300 }}
/> />
</div> </div>

@ -52,15 +52,6 @@ class SearchPage extends Component{
} }
componentDidMount(){ componentDidMount(){
// const query =this.props.location.search;
// const type = query.split('?tab=');
// let sum = []
// sum.push(type[1])
// // console.log("componentDidMountcomponentDidMount");
// // console.log(sum);
// this.setState({
// tab:sum,
// })
let courstype=decodeURI(decodeURI(this.props.location.search)); let courstype=decodeURI(decodeURI(this.props.location.search));
courstype = courstype.split('?value='); courstype = courstype.split('?value=');
@ -70,6 +61,17 @@ class SearchPage extends Component{
this.getdata(this.state.page,this.state.type,courstype[1]); this.getdata(this.state.page,this.state.type,courstype[1]);
} }
componentDidUpdate(prevProps) {
if(prevProps.location.search!=this.props.location.search){
let courstype=decodeURI(decodeURI(this.props.location.search));
courstype = courstype.split('?value=');
this.setState({
keywords:courstype[1]
})
this.getdata(this.state.page,this.state.type,courstype[1]);
}
}
setdatafunsval=(e)=>{ setdatafunsval=(e)=>{
this.setState({ this.setState({

Loading…
Cancel
Save