index.js
1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import Taro, {Component} from '@tarojs/taro';
import {Navigator, Button} from '@tarojs/components';
import router from '../../router/index.js'
import './index.scss';
export default class SearchItem extends Component {
constructor(props) {
super(props);
this.state = {};
}
static defaultProps = {
list: []
}
goToList(item) {
router.go('productList', {
query: item.search_word
});
}
render() {
let {title, list, isSearch, onRemoveAllSearch} = this.props;
return (
<View className="search-item">
<View className="title">
<Text>{title}</Text>
{
isSearch && <Text className="removeSearch" onClick={onRemoveAllSearch}>清除</Text>
}
</View>
{
list.map(item => {
return (
<View className="list-item" hover-class="none" key={item.order_by} onClick={this.goToList.bind(this, item)}>{item.search_word}</View>
)
})
}
</View>
)
}
}