http://www.material-ui.com/#/components/auto-complete
Есть Autocomplete:
<AutoComplete
fullWidth={true}
name='contractorName'
dataSourceConfig={{ text: 'name', value: 'id' }}
dataSource={::this.renderContractorsList()}
onUpdateInput={::this.handleContractorName}
onBlur={e => console.log(e.target)}
/>
dataSource:
renderContractorsList() {
const { contractorsList } = this.props;
return contractorsList.map(contractor => {
return { name: contractor.name, id: contractor.id };
});
}
Как по клику на выпадающее меню получить соответсвующий { name: contractor.name, id: contractor.id }
?
<AutoComplete
fullWidth={true}
name='contractorName'
dataSourceConfig={{ text: 'name', value: 'id' }}
dataSource={::this.getContractorsList()}
onUpdateInput={::this.handleContractorName}
onNewRequest={::this.onContractorItemClick}
/>
Добавить свойтво onNewRequest={::this.onContractorItemClick}
onContractorItemClick(contractor) {
const { id: contractorId } = contractor;
this.setState({ contractorId });
}
ПриветВ общем надо запустить через supervisor парочку приложений написанных на c# с передачей аргументов и заставить их автоматически перезапускаться...
Есть строка вида +7 (495) 605-63-80 +7 (903) 270-70-00 +7 (495) 605-67-88 Как из этой строк средствами Javascript||PHP получить массив из трех телефонов?