import React, { Component } from 'react'; import { observer, inject } from 'mobx-react'; import clazz from 'classname'; import randomColor from 'randomcolor'; import classes from './style.css'; @inject(stores => ({ filter: stores.contacts.filter, filtered: stores.contacts.filtered, getContats: stores.contacts.getContats, showUserinfo: stores.userinfo.toggle, })) @observer export default class Contacts extends Component { renderColumns(data, index) { var list = data.filter((e, i) => i % 3 === index); return list.map((e, index) => { return (
{e.list.length} people
{ e.list.map((e, index) => { return (
this.props.showUserinfo(true, e)}>

); }) }
); }); } componentWillMount() { this.props.filter(); } render() { var { query, result } = this.props.filtered; if (query && result.length === 0) { return (

找不到 '{query}'

); } return (
{ this.renderColumns(result, 0) }
{ this.renderColumns(result, 1) }
{ this.renderColumns(result, 2) }
); } }